Puzzle di programmazione e codice Golf

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

3
Pianta un albero e guardalo crescere
Gli alberi che stiamo coltivando hanno alcune regole che definiscono come crescono: Regole di crescita: Gli alberi consistono solo di rami. Rami sono costituiti da una combinazione delle seguenti simboli: _, \, |, /, e_ Un albero inizia come un singolo ramo / tronco verticale ( |) sul terreno ( …

11
Scambio di mappe di altezza con mappe di profondità
Descrizione Il tuo compito è quello di produrre una "mappa di profondità", ovvero una mappa di altezza di un oggetto ma non vista dalla sua parte superiore ma dalla sua parte anteriore. Ad esempio, considera il seguente oggetto come mostrato nell'immagine. La mappa dell'altezza è mostrata a sinistra. La corrispondente …
30 code-golf 


16
Moltiplica due numeri senza usare alcun numero
Vengono fornite come input due stringhe che rappresentano numeri interi positivi nella base 10, come "12345"e "42". Il tuo compito è quello di produrre una stringa contenente il loro prodotto, "518490"in questo caso. La svolta è che non puoi usare alcun tipo numerico nel tuo codice. No ints, floats, unsigned …

23
Numeri incrementali, su più sessioni
Buona sera agenti di golf, La tua missione è per conto del famigerato gigante dell'intrattenimento Eviltronic Arts. Come parte del loro piano nefasto per la schiavitù e l'intrattenimento mondiale, devono vendere quante più copie possibile di SimStation V. Ciò significa che il software deve misteriosamente smettere di funzionare, dopo averlo …
30 code-golf 



30
Scrivi un interprete Deadfish interattivo
Deadfish è un "linguaggio di programmazione" scherzoso con quattro comandi. Poiché la pagina Esolang è un po 'contraddittoria e gli interpreti in quella pagina non funzionano tutti esattamente allo stesso modo, è necessario implementare la seguente variante: specificazione C'è un accumulatore che ha una dimensione di almeno 16 bit, più …

29
The Lucky House
C'è un minigioco in Super Mario 3D World noto come Lucky House . Si compone di una slot machine con 4 blocchi. Ogni blocco può essere una delle 5 icone diverse (Fiore, Foglia, Campana, Ciliegia o Boomerang) e l'obiettivo del giocatore è quello di ottenere quante più icone identiche possibili …

26
Numero che può mangiare da solo
Dato un numero intero positivo, genera un valore di verità / falsità sul fatto che il numero possa mangiare da solo. Regole L'estrema sinistra è la testa, l'estrema destra è la coda Se la testa è maggiore o uguale alla coda, la testa mangia la coda e la nuova testa …

30
Trova il numero di Fibonacci più vicino
Conosciamo tutti la famosa sequenza di Fibonacci , che inizia con 0e 1, e ogni elemento è la somma delle due precedenti. Ecco i primi termini (OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Dato un …

2
Aiutami a ordinare i miei calzini!
Ho un mucchio di calzini puliti che voglio ordinare in coppia. Sfortunatamente, posso prendere solo i calzini da entrambe le estremità della pila, non dal centro. Inoltre, posso solo rimuovere un paio di calzini dalla pila alla volta. La mia strategia è prima di dividere il mucchio in una o …
30 code-golf 

10
Interpreta /// (pronunciato 'barre')
Perché non ne abbiamo mai abbastanza di golf in lingua esoterica, vero? /// - barre pronunciate: è un linguaggio divertente basato sulla s///funzione di sostituzione regex della fama del Perl. Contiene solo due caratteri speciali, barra /e barra rovesciata \. Puoi trovare un articolo completo sul wiki di esolangs , …

30
Scrivi un programma che scrive una funzione MA in un'altra lingua!
Scrivi il programma più breve che accetta un input (n) da STDIN (o equivalente) e genera una semplice funzione di incremento con un argomento (x) che restituisce x + n ma la funzione deve essere in una lingua diversa. Abbastanza semplice! Si tratta di code-golf, si applicano le normali regole, …
30 code-golf 

7
Golf il cerchio più piccolo!
Il problema: Dato un insieme di punti non vuoto nel piano cartesiano, trova il cerchio più piccolo che li racchiude tutti ( link Wikipedia ). Questo problema è banale se il numero di punti è tre o meno (se c'è un punto, il cerchio ha un raggio di zero; se …

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.