Puzzle di programmazione e codice Golf

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

13
Conway's Prime Game
In particolare, PRIMEGAME di Conway . Questo è un algoritmo ideato da John H. Conway per generare numeri primi usando una sequenza di 14 numeri razionali: A B C D E F G H I J K L M N 17 78 19 23 29 77 95 77 1 11 …

10
Decifrare il formato Wechsler esteso
Questa sfida si basa su un post sandbox di user48538 . Dal momento che non è più attivo su questo sito, ho accettato questa sfida. apgsearch , il programma di ricerca della zuppa distribuita per Conway's Game of Life e il database dei risultati di ricerca, Catagolue use codici apg …

8
Rendering di un labirinto ASCII
Guarda! È un labirinto ASCII! Soo coolzors, stupefacenti e cose del genere. +-+-----+---+ | | | | | | ++ | | | | ++ +-+ | | | | +-------+ | | | | | +---------+-+ Ma, ma, ma ... è una seccatura capire in che direzione stanno andando …

1
Strategia di Tetris
Il tuo compito è implementare una strategia Tetris bilanciata in termini di punteggio e dimensioni del codice. In questa versione del gioco i tetromini vengono ruotati e rilasciati dall'alto in una griglia di 20 righe e 10 colonne. Durante la caduta, non possono essere ruotati o spostati in orizzontale. Come …

4
Costruisci un quino ciclico mezzo cardinale
Un quino ciclico mezzo cardinale è un quino ciclico con due stati, uno perpendicolare all'altro. Regole Puoi decidere quale rotazione vuoi implementare, in senso orario o antiorario. Una volta ruotato, eventuali spazi vuoti nel codice devono essere sostituiti con spazi per preservare il posizionamento. Il tuo programma deve soddisfare la …

8
Ordina per mescolare i blocchi
Blocca l'ordinamento casuale L' ordinamento a blocchi casuale è un metodo (piuttosto artificiale) per ordinare un elenco. Funziona come segue, illustrato da un esempio. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] …

26
Media rotazionale
Dato un intero di input n >= 10, genera la media di tutte le rotazioni deduplicate dell'intero. Ad esempio, per l'input 123, le rotazioni sono 123(nessuna rotazione), 231(una rotazione) e 312(due rotazioni). La media di quelli è (123 + 231 + 312) / 3o 222. Come altro esempio, prendi 4928. …


7
Russian Nesting Quine
Una bambola nidificante russa, più comunemente nota come bambola matrioska , è una bambola che contiene una versione più piccola di se stessa, che contiene quindi un'altra versione più piccola di se stessa, che contiene una versione più piccola di se stessa, che contiene una versione più piccola di se …

9
Compila le parentesi
Staffe normali ( (), [], <>e {}) sono belle e non ambigua, ma qualcuno ha pensato che sarebbe stata una buona idea quella di utilizzare i caratteri non staffa come parentesi. Questi personaggi |e "sono ambigui. Ad esempio """" corrisponde a (()) o ()() È impossibile dirlo. Le cose iniziano …

2
Implementa l'algoritmo Boids
introduzione L' algoritmo Boids è una dimostrazione relativamente semplice del comportamento emergente in un gruppo. Ha tre regole principali, come descritto dal suo creatore, Craig Reynolds: Il modello di floccaggio di base consiste in tre semplici comportamenti di governo che descrivono come un individuo fa muovere manovre in base alle …

14
Golf il tavolo multiplo cinese 9 * 9
Output la seguente tabella: 一一得一 一二得二 二二得四 一三得三 二三得六 三三得九 一四得四 二四得八 三四十二 四四十六 一五得五 二五一十 三五十五 四五二十 五五二十五 一六得六 二六十二 三六十八 四六二十四 五六三十 六六三十六 一七得七 二七十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九 一八得八 二八十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四 一九得九 二九十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 九九八十一 Oppure …

2
Quanti shuffles
Un riffle shuffle è un tipo di shuffle in cui il mazzo viene diviso in due partizioni e le partizioni vengono quindi ricucite insieme per creare un nuovo mazzo mischiato. Le carte sono unite insieme in modo tale che le carte mantengano il loro ordine relativo all'interno della partizione di …

23
Inferire sequenze geometriche
Haskell ha questa caratteristica ordinata (dall'aspetto) in cui puoi assegnargli tre numeri e può inferire una sequenza aritmetica da essi. Ad esempio, [1, 3..27]equivale a [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27]. È fantastico e tutte le sequenze aritmetiche tranne che abbastanza sono …

30
Compila il mio foglio di bolle
Oggi è stato il giorno della registrazione all'esame AP nella mia scuola e mentre stavo meticolosamente gorgogliando le pagine e le pagine di informazioni richieste, l'idea per questa sfida mi ha colpito. Quindi, data una serie di lettere e numeri, genera un grafico a bolle opportunamente compilato. Regole: Per ogni …

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.