Scienza del computer

Domande e risposte per studenti, ricercatori e professionisti dell'informatica

9
Che cos'è un linguaggio di programmazione sicuro?
I linguaggi di programmazione sicura (PL) stanno guadagnando popolarità. Mi chiedo quale sia la definizione formale di PL sicuro. Ad esempio, C non è sicuro, ma Java è sicuro. Ho il sospetto che la proprietà "sicura" dovrebbe essere applicata a un'implementazione PL piuttosto che al PL stesso. In tal caso, …

8
Il codice Morse senza spazi è decifrabile in modo univoco?
Tutte le stringhe di codice Morse sono decifrabili in modo univoco? Senza gli spazi, ......-...-..---.-----.-..-..-.. potrebbe essere, Hello Worldma forse la prima lettera è un 5: in effetti sembra molto improbabile che una sequenza arbitraria di punti e trattini debba avere una traduzione unica. Si potrebbe eventualmente usare la disuguaglianza …


7
Perché un processore ha 32 registri?
Mi sono sempre chiesto perché i processori si sono fermati a 32 registri. È di gran lunga il pezzo più veloce della macchina, perché non creare processori più grandi con più registri? Non significherebbe meno andare nella RAM?


4
Cos'è la ricorsione della coda?
Conosco il concetto generale di ricorsione. Mi sono imbattuto nel concetto di ricorsione della coda mentre studiavo l'algoritmo quicksort. In questo video dell'algoritmo di ordinamento rapido del MIT alle 18:30 secondi il professore afferma che si tratta di un algoritmo ricorsivo di coda. Non mi è chiaro cosa significhi davvero …




6
Perché alcuni giochi np-complete?
Ho letto la voce di Wikipedia su " Elenco di problemi NP-completi " e ho scoperto che giochi come Super Mario, Pokemon, Tetris o Candy Crush Saga non sono completi. Come posso immaginare la completezza del np di un gioco? Le risposte non devono essere troppo precise. Voglio solo avere …

6
Mantenere una stringa segreta nel codice sorgente (aperto)
Ho finito di sviluppare un'app per Android e intendo pubblicarla con GPL: voglio che sia open source. Tuttavia, la natura dell'applicazione (un gioco) è che richiede enigmi e ha le risposte codificate nella risorsa stringa. Non riesco a pubblicare le risposte! Mi è stato detto di cercare di archiviare le …
50 arrays  security 

4
Perché il tempo polinomiale è chiamato "efficiente"?
Perché nell'informatica qualsiasi complessità al massimo polinomiale è considerata efficiente? Per qualsiasi applicazione pratica (a) , gli algoritmi con complessità sono molto più veloci degli algoritmi che funzionano nel tempo, diciamo, n 80 , ma il primo è considerato inefficiente mentre il secondo è efficiente. Dov'è la logica ?!nlognnlog⁡nn^{\log n}n80n80n^{80} …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.