Puzzle di programmazione e codice Golf

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



1
Trova il kernel Fibonacci
Probabilmente hai sentito parlare dei numeri di Fibonacci ; sono abbastanza famosi. Ogni numero nella sequenza di Fibonacci è la somma degli ultimi due nella sequenza con il primo e il secondo numero pari a 1. La sequenza è simile alla seguente: 1 1 2 3 5 8 13 21 …

14
Quanto è veloce la mia auto Hot Wheels?
Diversi anni fa, Hot Wheels ha realizzato un semplice gioco flash chiamato "Formula Fuelers Racers" *. Per giocare, seleziona tre ingredienti da un frigorifero da mettere nella tua auto, che viene quindi corsa contro l'auto generata casualmente dal computer. Si scopre che le meccaniche di questo gioco sono piuttosto semplici. …

7
Ruota una fotocamera; salva un astronauta
Nota: spoiler minori per The Martian sono in questa sfida. Continua a leggere con cautela The Martian è un romanzo di fantascienza sull'astronauta e botanico straordinario, Mark Watney , che è stato accidentalmente bloccato su Marte. Ad un certo punto del libro, Mark prova a comunicare con la NASA, ma …

14
Crea un simulatore di avvolgimento a bolle
Le bolle sono intrattenimento di massimo livello. Tutti possono essere d'accordo. Ora, farai divertire anche i computer con le bolle. Specifiche Ti verranno dati due numeri interi, w, e h. (Ognuno è responsivamente larghezza e altezza) Il programma dovrebbe generare tutte le fasi w * h in attesa di 1 …

16
Realizzare scatole musicali
Il tuo compito è prendere una sequenza di caratteri (la musica) come input (in una funzione o programma) e stampare (o restituire) la musica come apparirebbe in un carillon. Riceverai solo i caratteri ABCDEFG.()come input e l'input non sarà mai vuoto. Puoi anche ricevere le lettere in minuscolo, se lo …

9
Grand Hotel di Hilbert
introduzione Alcuni di voi potrebbero aver sentito parlare del Grand Hotel di Hilbert . Il manager ha perso la sua lista di dove alloggiano gli ospiti, ma ha ancora l'ordine in cui hanno effettuato il check-in. Ogni ospite non può stare in una stanza con un numero di stanza inferiore …

2
ASCII Curva di Hilbert
Dato un noutput intero , l' niterazione della curva di Hilbert in ASCII usando i caratteri _e |. Ecco le prime 4 iterazioni: n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| …

1
Sono fattori fino in fondo!
Questa sfida è ispirata a questo fantastico diagramma animato (grazie a Flawr per averlo pubblicato in chat). Dato un input n, disegna tutti i suoi fattori primi come poligoni nidificati di punti, come specificato. Ad esempio, dato il numero 357 = 17x7x3, disponi 3 punti in un triangolo, 7 versioni …

5
Generatore principale domestico più veloce
Che cos'è un home prime? Per un esempio, prendi HP (4). Innanzitutto, trova i fattori primi. I fattori primi di 4 ( in ordine numerico dal minimo al maggiore, sempre ) sono 2, 2. Prendi questi fattori come un numero letterale. 2, 2 diventa 22. Questo processo di factoring continua …

13
Buffer a prova di troppo pieno
sfondo Al giorno d'oggi i programmatori non riescono a mantenere dritti i loro buffer! Una fonte comune di errore sta tentando di utilizzare un indice di array troppo grande per il buffer. Il tuo compito è implementare un buffer in cui indici di grandi dimensioni sono ridotti a una dimensione …
23 code-golf 

28
Prendi posizione contro le lunghe file
Di recente, qualcuno ha proposto limiti più rigorosi per la lunghezza della linea predefinita di Python: Chiaramente, nessun programma dovrebbe mai usare più di 80 caratteri per riga, per tutta una serie di ragioni. Innanzitutto, per la leggibilità e la manutenibilità, è importante avere uno standard solido, in modo da …

20
Trova i Poteri Prime massimi
Una potenza primaria è un numero intero n che può essere scritto nella forma n = p k dove p è un numero primo e k è un numero intero positivo. Ad esempio, alcuni poteri principali sono [2, 3, 5, 4, 9, 25, 8, 27, 125]. Quindi, considera i poteri …
23 code-golf  math  primes 

9
Quine incrementale
Il tuo compito è quello di scrivere un programma o una funzione che emetta il primo carattere del suo codice sorgente, quindi il secondo, quindi il terzo ... ogni volta che viene eseguito. Ad esempio, se il tuo programma era foonella lingua barnel file baz.bar, dovresti ottenere un output simile …

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.