Puzzle di programmazione e codice Golf

Domande e risposte per programmare gli appassionati di puzzle e i giocatori di codice

2
Emette la sequenza di Goodstein
(Questo potrebbe essere abbastanza classico ma questo è il mio primo post qui, quindi non sono ancora pronto per le cose fantasiose) La sequenza di Goodstein è definita per un numero di input come segue: Scegli un numero iniziale n , lascia che b = 2 e ripeti: scrittura n …

25
Operai di fabbrica
Sfida Gli operai di solito lavorano molto duramente. Tuttavia, il loro lavoro viene ora comunemente sostituito con le macchine. Devi scrivere un programma che accetta un numero come input. Stamperà una fabbrica di 10 lavoratori 10 volte. Ogni volta, ogni lavoratore ha la 1/inputpossibilità di essere "licenziato" e sostituito da …

12
Sequenza di anelli olimpici
Sfida: Dato un numero intero di indice n, o emette l' nelemento 'th' in questa sequenza, oppure emette la sequenza fino all'indice compreso n: 25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19 Come funziona questa sequenza? NOTA: in questa spiegazione, l'indice nè 1 indicizzato. Mettere i numeri 1attraverso xdue linee di lunghezza n*6 - 1, in cui …


13
È un Pascal Prime?
È noto che i primi dispari appariranno due volte nel triangolo di Pascal. Tuttavia, non tutti i numeri che appaiono esattamente due volte nel triangolo di Pascal sono primi. Chiameremo questi numeri numeri primi di Pascal. I numeri primi di Pascal sono numeri compositi che compaiono esattamente due volte nel …

7
Hotel binario di Hilbert
In questa sfida ti verrà chiesto di implementare qualsiasi funzione (o programma completo) che soddisfi due proprietà. Tali proprietà sono: La tua funzione deve essere una funzione iniettiva (reversibile) dai polinomi con valori interi non negativi con valori interi non negativi. Ciò significa che non è possibile associare due input …

2
The Shield Wall
Sfondo storico La parete dello scudo è una formazione tattica di guerra che risale almeno al 2500 a.C. Consisteva in guerrieri che si sovrapponevano ai loro scudi con quelli dei loro compagni per formare un "muro". Il fascino della tattica deriva dal fatto che anche il guerriero più abile poteva …

2
Regex: abbina una serie egualitaria
introduzione Non vedo molte sfide regex qui, quindi vorrei offrire questo ingannevolmente semplice che può essere fatto in diversi modi usando una serie di sapori regex. Spero che offra agli appassionati di regex un po 'di divertimento nel golf. Sfida La sfida è quella di abbinare quella che ho definito …

8
Emette l'origine, un bit alla volta
Scrivi un programma o una funzione non vuota che quando chiamato genera un singolo valore, 1 o 0, e quando chiamato più volte, i numeri di output producono la rappresentazione binaria del codice sorgente del programma (nella stessa tabella codici da cui viene compilato il codice /interpretato). Ad esempio, se …


9
Risposta al rapporto di voto
Questa domanda si ispira al fatto che adoro vedere le domande con uguale voto e conteggio delle risposte ... Quindi ecco una semplice sfida di scambio-stack-api per tutti voi: Sfida: Dato un codegolf.stackexchangeID domanda, genera il rapporto tra i voti della domanda e il numero di risposte (ad es votes/answers.). …

7
Percorso ipercubo più lungo
Sfida Vengono fornite due stringhe di bit distinte della stessa lunghezza. (Ad esempio, 000e 111.) Il tuo obiettivo è trovare un percorso dall'uno all'altro tale che: Ad ogni passo, si cambia un solo bit (si può andare da 000una qualsiasi delle 001, 010, 100). Non è possibile visitare la stessa …

20
Architettura del giardino - stile ASCII
Abbiamo un giardino quadrato di 10x10 metri fuori dalla nostra casa. Vogliamo piantare erba e creare una terrazza. Abbiamo deciso come dividere il giardino, ma non abbiamo deciso il rapporto tra quantità di erba e terrazza. Abbiamo bisogno di aiuto per visualizzarlo e ASCII-art è chiaramente il modo migliore per …

20
Trova l'ago nel pagliaio (ladri)
Questo fa parte di una sfida di poliziotti e ladri . Vai qui per la parte degli sbirri. La sfida dei ladri La risposta di un poliziotto può essere decifrata rimuovendo qualsiasi sottoinsieme di caratteri dal programma Haystack, in modo che venga emesso Needleinvece di Haystack(pur essendo un invio valido …


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.