Articles of agnostico

ribuild un albero dai suoi elenchi di preordine e postordine

Considera la situazione in cui hai due elenchi di nodes di cui tutto ciò che sai è che uno è una rappresentazione di un attraversamento preordinato di un albero e l’altro una rappresentazione di un attraversamento postorder dello stesso albero. Credo che sia ansible ribuild l’albero esattamente da questi due elenchi, e penso di avere […]

Perché le query relazionali basate su set sono migliori dei cursori?

Quando scriviamo query di database in qualcosa come TSQL o PLSQL, spesso abbiamo una scelta di iterare su righe con un cursore per realizzare l’attività, o creare una singola istruzione SQL che faccia lo stesso lavoro tutto in una volta. Inoltre, abbiamo la possibilità di selezionare semplicemente un grande insieme di dati nella nostra applicazione […]

Come arrotondare i numeri interi ai preservativi mantenendo la loro sum?

Diciamo che ho una serie di numeri in virgola mobile, in ordine ordinato (diciamo crescente), la cui sum è nota per essere un intero N Voglio “arrotondare” questi numeri ai numeri interi lasciando invariata la loro sum. In altre parole, sto cercando un algoritmo che converta l’array di numeri in virgola mobile (chiamiamolo fn ) […]

Qual è il nome mangling e come funziona?

Spiega cosa è il nome mangling, come funziona, quale problema risolve e in quali contesti e linguaggi viene utilizzato. Nome strategie di mangling (es. Quale nome viene scelto dal compilatore e perché) un plus.

Generatore di numeri casuali vero

Ci scusiamo per non essere una domanda “reale”, ma a volte ricordo di aver visto un post su randomizzare casualmente un randomizzatore per generare numeri veramente casuali, non solo pseudo casuali. Non lo vedo se lo cerco. Qualcuno sa di quell’articolo?

Asincrono vs Multithreading – C’è una differenza?

Una chiamata asincrona crea sempre un nuovo thread? Qual è la differenza tra i due? Una chiamata asincrona crea sempre o usa un nuovo thread? Wikipedia dice : Nella programmazione per computer, eventi asincroni sono quelli che si verificano indipendentemente dal stream del programma principale. Le azioni asincrone sono azioni eseguite in uno schema non […]

Algoritmo per generare un cruciverba

Dato un elenco di parole, come andresti a organizzarle in una griglia di parole incrociate? Non dovrebbe essere come un cruciverba “corretto” che è simmetrico o qualcosa del genere: in pratica basta emettere una posizione di partenza e una direzione per ogni parola. Ci sarebbero degli esempi Java disponibili?

Code Golf: Number to Words

Le serie di golf del codice sembrano essere abbastanza popolari. Ho trovato un codice che converte un numero nella sua rappresentazione di parole. Alcuni esempi potrebbero essere (poteri di 2 per programmare divertimento): 2 -> Due 1024 -> Mille e ventiquattro 1048576 -> Un milione e quarantottomila cinquecento e settantasei L’algoritmo con cui lavorava il […]

Capire “casualità”

Non riesco a capirlo, questo è più casuale? rand() O rand() * rand() Lo trovo un vero rompicapo, potresti aiutarmi? MODIFICARE: Intuitivamente, so che la risposta matematica sarà che sono ugualmente casuali, ma non posso fare a meno di pensare che se “esegui l’algoritmo del numero casuale” due volte quando moltiplichi i due insieme creerai […]

Come si rileva il tipo di carta di credito in base al numero?

Sto cercando di capire come rilevare il tipo di carta di credito basata esclusivamente sul suo numero. Qualcuno sa di un modo definitivo e affidabile per trovare questo?