Un castoro occupato massimizza alcune proprietà del modello di calcolo (ad es. Tempo di esecuzione, utilizzo della memoria, lunghezza dell'output) in base al vincolo che deve arrestare.
Scrivi un programma Manufactoria che accetterà il nastro di input vuoto. Ma non farlo in fretta! Voglio dire, scrivi velocemente il programma, ma non lasciarlo funzionare velocemente. Più lento è il programma, meglio è, fino a quando termina alla fine. Il seguente programma di esempio richiede 3:51 (il "tempo totale" …
Come seguito al programma di abbreviazione più breve la cui dimensione di output supera il numero di Graham e Golf un numero maggiore di TREE (3) , presento una nuova sfida. Il numero di Loader è un numero molto grande, che è un po 'difficile da spiegare (poiché era esso …
Ovviamente, il golf del codice consiste nel trarre il massimo dal minimo del codice. A chi importa davvero quale sia l'output effettivo? Mentre abbiamo avuto una sfida per la massima input-to-output rapporto , questo è un invito più finito e deterministico di uscita con una data lunghezza di codice. Ironia …
Dato un numero intero positivo N, determinare il modello iniziale su una griglia N x N che produce la sequenza non ripetitiva più lunga in Regole del gioco della vita e termina con un modello fisso (ciclo di lunghezza 1), giocato su un toro. L'obiettivo non è il programma più …
sfondo Il problema del commesso viaggiatore (TSP) richiede il circuito più corto che visita una determinata collezione di città. Ai fini di questa domanda, le città saranno punti nel piano e le distanze tra loro saranno le solite distanze euclidee (arrotondate al numero intero più vicino). Il circuito deve essere …
Scrivi un programma Brainfuck di non più di 256 caratteri che esegua il maggior numero di passaggi possibile, ma non esegua il ciclo all'infinito. Il programma potrebbe non accettare alcun input. Più specificamente: Supponi un numero infinito di celle a destra. Un <quando nella cella più a sinistra non fa …
Il tuo compito oggi sarà quello di prendere un file esistente e aggiungere zeri ad esso fino a raggiungere una certa dimensione. È necessario scrivere un programma o una funzione che assume il nome di un file nella directory corrente fe un numero di byte b. Pur mantenendo il contenuto …
Alcuni di voi potrebbero avere familiarità con BigNum Bakeoff , che è finito in modo abbastanza interessante. L'obiettivo può essere più o meno sintetizzato come la scrittura di un programma C il cui output sarebbe il più grande, con alcuni vincoli e condizioni teoriche, ad esempio un computer in grado …
Come sappiamo, un quine è un programma che genera il proprio codice sorgente. Tuttavia, è anche possibile scrivere un programma che genera un altro programma diverso, che restituisce nuovamente il primo programma. Ad esempio, il programma Python 2 x = '''x = {} print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3''' print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3 eseguirà, …
sfondo Hai appena imparato cos'è la logica combinatoria . Incuriosito dai vari combinatori, trascorri un po 'di tempo a conoscerli. Alla fine ti imbatti in questa particolare espressione: (S I I (S I I)) Si nota che quando si tenta di ridurlo alla sua forma normale, si riduce a se …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.