Puzzle di programmazione e codice Golf

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


15
ABAA / ABBB: genera questo modello 2D ricorsivo
Stavo scherzando con infinite reti di resistori (lunga storia) quando mi sono imbattuto nel seguente schema ricorsivo interessante: |-|| |--- Ogni istanza di questo modello è doppia rispetto a quella alta. Per passare da un livello del modello a quello successivo, suddividi questo rettangolo in due blocchi secondari (ognuno dei …

27
Pi ha il tuo numero
Sfida: Pi dovrebbe essere infinito. Ciò significa che ogni numero è contenuto nella parte decimale di pi. Il tuo compito sarà prendere un numero intero positivo sull'input e restituire la posizione di questo numero in cifre pi sull'output. Ad esempio, se l'input è 59, torneremo4 Ecco perché: cercheremo il numero …
30 code-golf  pi 

15
Quanto è difficile schiacciare il mio array?
Consente di definire il processo di frantumazione di una matrice di numeri. In una cotta leggiamo l'array da sinistra a destra. Se ad un certo punto incontriamo due dello stesso elemento di fila rimuoviamo il primo e raddoppiamo il secondo. Ad esempio, ecco il processo di compressione del seguente array …


30
Quale carta è?
introduzione Molto tempo fa, quando ero solito codificare i giochi di carte con le solite carte da gioco, ero solito specificare un numero per ogni carta e chiamare una funzione con un numero per ottenere una carta. Questo mi ha in qualche modo ispirato a fare questa sfida. Quindi, per …

30
Scala Alfabetica
La sfida Il tuo compito è creare un programma o una funzione che produca quanto segue senza input: a bb ccc dddd eeeee ffffff ggggggg hhhhhhhh iiiiiiiii jjjjjjjjjj kkkkkkkkkkk llllllllllll mmmmmmmmmmmmm nnnnnnnnnnnnnn ooooooooooooooo pppppppppppppppp qqqqqqqqqqqqqqqqq rrrrrrrrrrrrrrrrrr sssssssssssssssssss tttttttttttttttttttt uuuuuuuuuuuuuuuuuuuuu vvvvvvvvvvvvvvvvvvvvvv wwwwwwwwwwwwwwwwwwwwwww xxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyy zzzzzzzzzzzzzzzzzzzzzzzzzz punteggio Questo è code-golf , quindi …

16
Calcolo del BPM con input
Programmare il codice più breve che calcolerà il BPM medio (battiti al minuto) utilizzando 8 punti di tempo di dati trascorsi. Questo è il mio primo post e non ho visto una domanda simile a questa. Dato che sono un fan dei giochi ritmici, sarebbe bello avere un piccolo strumento …
30 code-golf 

10
Scarpe per cavallucci marini
I cavallucci marini, ovviamente, hanno bisogno di scarpe. Tuttavia, un cavalluccio marino, con una sola coda, ha bisogno di una sola scarpa. Sfortunatamente, le scarpe vengono solo in coppia. Il denaro è limitato per il governo dei cavallucci marini, quindi devono acquistare il minor numero possibile di coppie. Ogni cavalluccio …
30 code-golf 

7
Quine a lenta crescita
Fai un Quine. Sembra facile vero? Bene, questo quine deve generare se stesso più il suo primo carattere, che quindi genera se stesso più il suo secondo carattere, e così via. In questo modo le quine dovrebbero produrre in due generazioni due copie. Esempio: consente di inserire il codice x. …
30 code-golf  quine 

13
Radice quadrata di arte ASCII
Stai lavorando come stagista per un matematico che odia davvero TeX, LaTeX, ecc. Tanto che ha deciso di abbandonare qualsiasi tipo di composizione e di farti fare tutta la formattazione in ASCII. Ti sei stancato di questo dopo un po 'e hai deciso di iniziare ad automatizzare parti di esso, …

14
Uccidilo col fuoco
Dichiarazione di non responsabilità: la storia raccontata all'interno di questa domanda è del tutto inventata e inventata esclusivamente allo scopo di fornire un'introduzione. Sono un malvagio agricoltore e per aumentare il prezzo del grano nella mia zona, ho deciso di bruciare i campi di tutti i contadini intorno a me. …

7
Suggerimenti per la scrittura di quines
Un quine è un programma che produce un output identico al codice sorgente del programma. Su questo sito Web, in genere ci preoccupiamo solo dei quines appropriati (al momento della stesura, la definizione corrente è "una parte dell'output è codificata da una parte diversa del programma"). Che consiglio hai di …
30 tips  quine 

20
Posso reimballare i secchi?
Il mio bambino ha un giocattolo come questo: Questo giocattolo è composto da 10 secchielli impilabili, che numereremo da 1 (il più piccolo) a 10 (il più grande). A volte fa piccole pile e il giocattolo finisce così: Possiamo rappresentare schematicamente le pile in questo modo: 1 6 4 9 …

18
“Matrice” di identità N-dimensionale
Dato un numero intero positivo n, Ngenera l'identità -dimensionale "matrice", che è l' N^Narray con 1cui tutti i componenti degli indici sono uguali e in 0altro modo. N^Nsignifica N-per-N-per-N-per -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Ad esempio, se aè l' 4identità dimensionale "matrice", …

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.