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.
introduzione Probabilmente hai familiarità con bombe zip , bombe XML , ecc. In parole povere, sono file (relativamente) piccoli che producono un output enorme quando interpretati da software ingenuo. La sfida qui è abusare di un compilatore allo stesso modo. Sfida Scrivi del codice sorgente che occupa 512 byte o …
Il tuo obiettivo è scrivere un programma che stampa un numero. Maggiore è il numero, più punti otterrai. Ma fa attenzione! La lunghezza del codice è sia limitata che pesantemente ponderata nella funzione di punteggio. Il numero stampato verrà diviso per il cubo del numero di byte utilizzati per la …
È tempo di affrontare la verità: non saremo qui per sempre, ma almeno possiamo scrivere un programma che sopravviverà alla razza umana anche se lotta fino alla fine dei tempi. Il tuo compito è scrivere un programma che abbia un tempo di esecuzione previsto superiore al tempo rimanente fino alla …
Sono sicuro che la maggior parte di noi ha sentito parlare di bombe con zip e simili trucchi con bombe a decompressione, in cui un input maliziosamente creato produce un output enormemente sproporzionato. Abbiamo anche avuto una domanda qui per farlo ad un compilatore a un certo punto. Bene, mi …
Il tuo obiettivo è stampare (sull'output standard) il maggior numero possibile, usando solo dieci caratteri di codice. È possibile utilizzare qualsiasi funzionalità della propria lingua, ad eccezione delle funzioni di esponenziazione integrate. Allo stesso modo, non è possibile utilizzare la notazione scientifica per inserire un numero. (Quindi no 9e+99.) Il …
La funzione ALBERO (k) fornisce la lunghezza della più lunga sequenza di alberi T 1 , T 2 , ... dove ogni vertice è etichettato con uno dei colori k, l'albero T i ha al massimo i vertici, e non è un albero minore di qualsiasi albero che lo segue …
Esistono modi intelligenti per determinare se un numero è una potenza di 2. Questo non è più un problema interessante, quindi determiniamo se un dato numero intero è una potenza intera di -2 . Per esempio: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ …
Come parte della sua risposta a Make a Error Quine! , @Falko ha proposto il seguente algoritmo: Come creare la tua soluzione in 2 minuti? Apri un nuovo file in un IDE a tua scelta. Batti la testa sulla tastiera di fronte a te. Compilare. Sostituire il codice con il …
Scrivi il programma più breve possibile (lunghezza misurata in byte) che soddisfi i seguenti requisiti: nessun input l'output è su stdout l'esecuzione alla fine termina il numero totale di byte di output supera il numero di Graham Supponiamo che i programmi vengano eseguiti fino alla terminazione "normale" su un computer …
Il tuo compito è creare la funzione di crescita più lenta che puoi in non più di 100 byte. Il tuo programma prenderà come input un numero intero non negativo e produrrà un numero intero non negativo. Chiamiamo il tuo programma P. Deve soddisfare questi due criteri: Il codice sorgente …
Aggiornamenti: limite di tempo rimosso. Devi essere in grado di descrivere l'output: vedi la nuova regola. Un pangram è una frase che utilizza ogni lettera dell'alfabeto almeno una volta, come ad esempio: La rapida volpe marrone salta sopra il cane pigro. Un pangram perfetto usa ogni lettera esattamente una volta. …
Sfida Trova un'espressione, lunga al massimo 100 byte, con la firma del tipo più lungo. Regole È consentita qualsiasi lingua tipicamente statica con inferenza di tipo Il tipo deve essere non ambiguo, ma in caso contrario può includere tipi senza istanze definite. Ad esempio Num [a]e Eq [a]sono consentiti, anche …
Ingresso Una stringa mescolata non vuota composta da caratteri ASCII nell'intervallo .[ 32..126 ][32..126][32..126] Produzione L'output si ottiene applicando rotazioni successive alla stringa di input. Per ogni lettera ( [a-zA-Z]) nella stringa di input, da sinistra a destra: se la lettera è in maiuscolo, ruota tutti i caratteri prima di …
Tutti quei castori indaffarati hanno fatto un bel casino. Hanno scritto su tutto il nastro. Di questo passo, il nostro vicino smetterà di prestarci nastri illimitati. Abbiamo bisogno di un nuovo modo di giocare al frenetico gioco del castoro, che non rovini tutti i nastri che usiamo. Le regole Solo …
Dato un input di un elenco di giorni della settimana, genera la rappresentazione ordinata più breve dell'elenco. Il formato del input è una stringa costituita da uno o più delle stringhe di due caratteri Su(Domenica), Mo(Lunedi), Tu(ecc), We, Th, Fr, e Sa. L'input potrebbe non essere necessariamente indicato in ordine …
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.