Puzzle di programmazione e codice Golf

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

4
Riproduci una canzone per me
Sfida Data la tablatura della chitarra, è necessario riprodurre il brano rappresentato dalla scheda. Ciò può riguardare gli altoparlanti del computer o un file audio (.wav, .mp3, .midi, .aiff, ecc.). Ci sarà anche un secondo input per il timing. Le schede possono essere inserite tramite un file o direttamente su …

14
La tonalità di un colore
Ti vengono dati i valori RGB di un colore. Il tuo compito è semplice: calcolare la tonalità, nella definizione più semplice. Dire che i canali con il valore più alto, medio e più basso sono X, Y, Z (che sono rossi, verdi o blu) e i loro valori sono x, …
23 code-golf 

7
Serpenti validi su un aereo
Ispirato da uno dei video di Vi Hart (che sono un tesoro pieno di potenziali idee di sfida) Un serpente è costituito da segmenti della stessa lunghezza e la connessione tra ogni segmento può essere diritta o effettuare una rotazione di 90 °. Possiamo codificare un tale serpente (fino a …

2
Lettere di collegamento
È necessario scrivere un programma o una funzione che riceve un blocco di caratteri rappresentato come stringa e genera o restituisce una stringa simile in cui sono collegate le lettere adiacenti nell'alfabeto. Un esempio visivo (sotto forma di input => output): b d b d |\ /| | \ / …

23
Ricerca senza dichiarazioni condizionali
Questa sfida è stata ispirata dalla programmazione di un microcontrollore Arduino. Ho 6 LED e 6 pulsanti collegati a vari pin sulla scheda. Nel codice, a ciascun pulsante e LED è assegnato un numero ID (1-6). I numeri di pin (compresi tra 0 e 13) corrispondenti ai numeri ID vengono …

18
Forme di sosia
Figure simili Due rettangoli sono simili se i rapporti dei loro lati sono gli stessi. Considera questi due rettangoli; un rettangolo alto 5 righe e largo 11 caratteri: =========== =========== =========== =========== =========== e un rettangolo alto 10 righe e largo 22 caratteri: ====================== ====================== ====================== ====================== ====================== ====================== ====================== …



22
Calcolo (3 + sqrt (5)) ^ n esattamente
Oggi il vostro obiettivo è quello di trovare numeri interi a e b dato intero non negativo n tale che: Si dovrebbe scrivere un programma o una funzione che prende il parametro n ed emette un e b in un formato di vostra scelta. Si applicano scappatoie standard. Inoltre, si …

13
Pin del connettore DVI
Questa dovrebbe essere una sfida al golf del codice all'estremità più semplice dello spettro. Ma ho pensato che potesse essere bello mettere in evidenza un po 'di micro-ottimizzazione qui. Esistono tre tipi base di connettori DVI : DVI-A (analogico), DVI-D (digitale) e DVI-I (integrato). Inoltre, ci sono versioni single-link e …

1
Mi senti ora?
sfondo Sei un ricco dirigente di un impero del software. Il tuo tempo vale molti soldi. Pertanto, è necessario viaggiare sempre nel percorso più efficiente possibile. Tuttavia, come dirigente, trascorri molto tempo partecipando a importanti telefonate. È fondamentale non abbandonare mai le chiamate, quindi non devi mai viaggiare attraverso aree …

15
Tieni giù i personaggi unici
È molto semplice: il tuo programma o funzione dovrebbe generare il seguente testo: Elizabeth obnoxiously quoted (just too rowdy for my peace): "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG," giving me a look. Stampa fine È possibile scrivere un programma o una funzione , che restituisce l'output come …


3
Posiziona una tessera Carcassonne
Il gioco da tavolo Nel gioco da tavolo " Carcassonne " i giocatori piazzano le tessere abbinando i loro bordi e guadagnano i punteggi più alti creando grandi aree contigue di terreno. Di seguito sono (approssimativamente) i tipi e le quantità di tessere incluse nel gioco: #01 x4 #02 x5 …

24
I personaggi della stringa vanno in tondo
(Ispirato da una prima bozza della sfida della linea frattale di PhiNotPi .) Ti viene data una larghezza W > 1, un'altezza H > 1e una stringa costituite da 2(W+H-2)caratteri ASCII stampabili. Il compito è stampare questa stringa avvolta attorno a un rettangolo della larghezza e dell'altezza indicate, iniziando nell'angolo …

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.