Una sfida al codice è una competizione per modi creativi di risolvere un puzzle di programmazione con un criterio obiettivo vincente non coperto da altri tag di punteggio (ad esempio code-golf).
Dato un elenco di stringhe, sostituire ogni stringa con una delle sue sottostringhe non vuote che non è una sottostringa di nessuna delle altre stringhe nell'elenco e il più breve possibile. Esempio Data la lista ["hello","hallo","hola"], "hello"dovrebbe essere sostituito da solo "e"in quanto ciò stringa non è contenuta in "hallo"e …
Sfida Il tuo compito è codificare un numero intero come una stringa di caratteri ASCII , quindi decodificarlo correttamente dopo che la stringa è stata mescolata casualmente. Scriverete due programmi / funzioni , che saranno chiamati Encoder e Decoder . Codificatore Input: un numero intero nnn nell'intervallo [0,231−1][0,231−1][0,2^{31}-1] . Output: …
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 …
In questa sfida cerchiamo di risolvere due problemi importanti contemporaneamente. Loro sono: Interi Dato un e b , dire se un b -1 è un numero primo. Interi Dato un e b , restituiscono nCr (a, b). In particolare, è necessario scrivere due programmi, uno che esegue la prima attività …
Di recente, qualcuno ha proposto limiti più rigorosi per la lunghezza della linea predefinita di Python: Chiaramente, nessun programma dovrebbe mai usare più di 80 caratteri per riga, per tutta una serie di ragioni. Innanzitutto, per la leggibilità e la manutenibilità, è importante avere uno standard solido, in modo da …
E in particolare la seconda legge : l'entropia di un sistema isolato aumenta nel tempo . Per questa sfida, Un " sistema isolato " sarà considerato un programma o una funzione (d'ora in poi abbreviato in "programma"); Il passare del " tempo " corrisponderà alle esecuzioni ripetute dell'output del programma …
introduzione Questo sito sta rapidamente creando un enorme set di dati di frammenti di codice, quindi facciamo qualcosa con esso! Ecco un file di dati . Contiene 9.066 coppie uniche di lingua + frammento per 113 lingue, tutte tratte da questo sito. Il formato è separato da tabulazioni (snippet TAB …
Tutti amano la geometria. Quindi perché non proviamo a programmare il golf? Questa sfida consiste nel prendere lettere e numeri e creare forme a seconda di essa. L'ingresso L'input sarà nella forma di (shapeIdentifier)(size)(inverter). Ma cosa sono shapeIdentifier, dimensioni e inverter? L'identificatore di forma è l'identificatore del tipo di forma …
sfondo Un triangolo pitagorico è un triangolo rettangolo in cui ogni lunghezza laterale è un numero intero (ovvero, le lunghezze laterali formano una tripla pitagorica ): Usando i lati di questo triangolo, possiamo attaccare altri due triangoli pitagorici non congruenti come segue: Possiamo continuare con questo modello come meglio crediamo, …
È molto semplice: il tuo programma o funzione dovrebbe generare il seguente testo: Elizabeth obnoxiously quoted (just too rowdy for my peace): "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG," giving me a look. Stampa fine È possibile scrivere un programma o una funzione , che restituisce l'output come …
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. …
La tua sfida è quella di scrivere un programma per tradurre (inglese) leetspeak / lolspeak / txtspk in inglese normale. Il tuo programma dovrebbe leggere dallo standard input e output allo standard output, a meno che la tua lingua non li supporti. È possibile utilizzare un file contenente un elenco …
Sfida: implementare ROT-47 nel codice che funziona sia come se stesso che come versione ROT-47 di se stesso. punteggio: Il tuo punteggio viene calcolato come percentuale di byte ammissibili ROT-47 utilizzati in totale di entrambe le versioni del programma divisi per byte totali (tutti i caratteri) di entrambe le versioni …
Il 15 Puzzle è un famoso puzzle che prevede lo scorrimento di 15 tessere su una griglia 4x4. A partire da una configurazione casuale, l'obiettivo è quello di disporre le tessere nell'ordine corretto. Ecco un esempio di un risolto 15 Puzzle: 01 02 03 04 05 06 07 08 09 …
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 …
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.