Puzzle di programmazione e codice Golf

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

4
Throwback Friday: rinumerare il mio elenco BASIC dello spettro ZX
Il primo linguaggio di programmazione a cui sono stato esposto è stato Sinclair BASIC . Come molti dialetti BASIC, richiede che tutte le righe del codice sorgente siano numerate . Di conseguenza, l'uso del GO TOcomando era idiomatico e salta l'esecuzione al numero di riga specificato (nessuna etichetta). Inoltre esiste …
15 code-golf 

3
Dove va l'astronave?
Basato su un'idea suggerita da Zgarb . Un'astronave si muove attorno a una normale griglia 3D. Le celle della griglia sono indicizzate con numeri interi in un sistema di coordinate destrorso, xyz . L'astronave inizia all'origine, puntando lungo l' asse x positivo , con l' asse z positivo rivolto verso …

3
I sessagesimali di Fibonacci
Leonardo da Pisano aka Fibonacci fu determinante nel portare il sistema numerico indù-arabo in Europa. Prima di allora, i matematici lavoravano lì in base a sessanta con numeri romani. Ad esempio, la radice quadrata di due potrebbe essere approssimata come: una e ventiquattro parti di sessanta e cinquantuno parti di …

3
Ingegnere inverso la sequenza N-Bonacci [s]
EDIT: Accetterò una risposta lunedì, 15/02/2016. Possano i byte essere sempre a tuo favore! Nella sua sfida "Stampa la sequenza N-Bonacci" , @DJMcGoathem descrive le sequenze N-bonacci, in cui vengono sommati i precedenti numeri N , anziché i tradizionali 2 della sequenza di Fibonacci (detta " sequenza duo nacci"). Ha …


4
Calcola il numero di avvolgimento
Il numero di avvolgimento è il numero intero di giri netti in senso antiorario che un osservatore deve aver fatto per seguire un determinato percorso chiuso. Si noti che eventuali giri in senso orario contano negativamente verso il numero di avvolgimento. Il percorso è autorizzato a intersecarsi da soli. Di …

5
Stacking blocks
Dato un input di un elenco di blocchi da rilasciare in determinati punti, genera l'altezza della "torre" risultante. Il modo migliore per spiegare questa sfida è l'esempio. L'input sarà un elenco di 2n numeri interi che rappresentano n blocchi. Il primo numero intero è la posizione x del blocco, indicizzata …
15 code-golf 

10
Parole in codice in sequenze di numeri interi
introduzione Pareidolia : dal greco antico; παρα ( para , “concorrente, a fianco”) + εἴδωλον ( eídōlon , “immagine”). La tendenza a interpretare un vago stimolo come qualcosa di noto all'osservatore, come interpretare segni su Marte come canali, vedere forme nelle nuvole o ascoltare messaggi nascosti nella musica. Fonte: Wikizionario …
15 code-golf  number  word 

2
Le mele stanno cadendo
introduzione C'è un tronco di melo posizionato tra -2 e 2 sull'asse x, dove alcune mele cadono attorno ad esso: | | | | <-------|---|-------> -2 2 Ogni giorno, n mele cadono. Ogni mela mantiene la sua coordinata x mentre cade direttamente a terra. Ma se atterra su un'altra mela, …

3
PNZ (indovina 3 cifre univoche in ordine)
Da una sfida in un libro di programmazione molto tempo fa, PNZ è un gioco in cui l'utente deve indovinare tre cifre univoche nell'ordine corretto. Regole : Viene generato un numero casuale di 3 cifre senza cifre ripetute. (Questo è ciò che l'utente sta cercando di indovinare) L'utente inserisce un'ipotesi …

3
Tokenize una lingua basata su stack
Ho lavorato su un altro linguaggio di golf basato su stack chiamato Stackgoat . In questa sfida dovrai scrivere un tokenizer per Stackgoat (o davvero qualsiasi linguaggio generale basato su stack). Esempi "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

6
Moto su una griglia esagonale
Dato un input di una serie di caratteri che rappresentano i movimenti su una griglia esagonale, emette le coordinate finali del "puntatore". I nostri esagoni saranno numerati in questo modo (immagina una griglia rettangolare con ogni colonna dispari spostata leggermente verso il basso): _____ _____ _____ _____ / \ / …

5
Gioca alla catena di parole
Quando ero più giovane, gioco con un gioco di parole chiamato Catena di parole . È stato molto semplice Il primo giocatore sceglie una parola; il giocatore successivo dice un'altra parola che inizia con la stessa lettera con cui è terminata la parola precedente. Questo continua all'infinito finché qualcuno non …

6
Visualizza matrice 2d come tabella ASCII
L'attività consiste nel visualizzare la tabella ASCII per un determinato array. Ingresso L'input è una matrice 2D. La lunghezza della riga della matrice è uguale alla lunghezza di un array. In alternativa, puoi prendere l'input di una matrice 2D con la prima riga è un'intestazione. La dimensione esterna è la …

13
Fattori primi palindromici
I primi problemi palindromici sono piuttosto comuni, ma non è questo il problema. In questa sfida, il numero non deve essere un palindromo, i suoi fattori primi lo fanno. Compito Il tuo codice deve prendere un singolo intero positivo come input. Quindi controlla se una qualsiasi delle permutazioni dei fattori …

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.