Puzzle di programmazione e codice Golf

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

6
Flappy Bird Clones :)
Tutti sono impazziti per lo stupido gioco "Flappy Bird" che viene rimosso. Quindi, il tuo compito è quello di creare un gioco Clone di Flappy Bird. È davvero semplice. Ecco le linee guida: Può usare arte ascii o immagini reali Puoi realizzare il lembo "uccello" con un clic o una …
24 code-golf  game 

3
Risolvere Mastermind in 6 o meno mosse
Il tuo obiettivo è scrivere un programma che risolva qualsiasi enigma di Mastermind in 6 o meno mosse. sfondo Mastermind è un gioco da tavolo. L'obiettivo del gioco è indovinare esattamente la combinazione (colori e ordine) di 4 pioli colorati nascosti dall'altro giocatore. Quando viene fatta un'ipotesi, l'altro giocatore risponde …
24 code-golf 


4
Crea un diagramma Voronoi (variante ASCII)
Supponi di avere alcune lettere maiuscole distinte sparse in una matrice rettangolare di celle altrimenti vuote. Ogni cella dell'array appartiene alla lettera più vicina ad essa, definita come la lettera raggiungibile nel minor numero di passi orizzontali e / o verticali - nessun passo diagonale. (Se una cella è equidistante …

6
Scrivi la più bella composizione bytebeat
Bytebeat è uno stile di musica che si può comporre scrivendo un semplice programma in C a cui viene inviato l'output aplayo /dev/dsp. main(t){for(;;t++)putchar(((t<<1)^((t<<1)+(t>>7)&t>>12))|t>>(4-(1^7&(t>>19)))|t>>7);} Ci sono molte informazioni sul sito bytebeat , un'implementazione javascript e più demo e composizioni di esempio in questo thread . Regole molto semplici: prova a …

26
Valido attraverso i secoli
Ispirato da questa domanda su SO , il tuo compito è quello di produrre un programma valido in (almeno) due versioni principali della lingua scelta che producano output diversi. Regole È possibile utilizzare qualsiasi lingua con più di una versione principale. Ai fini di questa sfida, suggerirei che una "versione …


12
Consigli per giocare a golf a Scala
Quali consigli generali hai per giocare a golf a Scala? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per Scala (ad esempio "rimuovere i commenti" non è una risposta). Si prega di inviare un suggerimento per risposta. …
24 code-golf  tips 

3
Genera frattali Newton
Conoscete tutti il ​​metodo Newton per approssimare le radici di una funzione, vero? Il mio obiettivo in questo compito è di introdurti in un aspetto interessante di questo algoritmo. L'algoritmo di Newton converge solo per determinati, ma soprattutto valori di input complessi. Se immagini la convergenza del metodo per tutti …

8
Generazione di tablature per chitarra?
Scrivi il programma più breve che genera le tablature per chitarra per gli accordi dati come input. In modo che i chitarristi tra di voi non abbiano un vantaggio e per renderlo deterministico (e probabilmente più facile da codificare), ecco le uniche forme di accordi autorizzati: Major chords: E F …

16
Crea un orologio analogico
Crea un orologio analogico Obiettivo: creare un orologio analogico funzionante utilizzando qualsiasi linguaggio di programmazione. Requisiti: L'orologio dovrebbe contenere almeno i puntatori di ora e minuti. L'orologio prodotto potrebbe avere la forma di un'immagine, un'animazione o un'arte ASCII. Si prevede che l'orologio mostri l'ora locale. Opzionale: È possibile che l'orologio …


30
Trovare "sotto-palindromi".
Il codice più breve che trova tutti i "sotto-palindromi" univoci di una stringa, ovvero: qualsiasi sottostringa con lunghezza> 1 che sia un palindromo. eg.1 input: "12131331" output: "33", "121", "131", "313", "1331" eg.2 input: "3333" output: "33", "333", "3333"

30
Aggiunta senza usare un segno + o -
Ci sono state molte sfide "Do __ without _ _" prima, ma spero che questa sia una delle più impegnative. La sfida Devi scrivere un programma che prende due numeri naturali (numeri interi> 0) da STDIN e stampa la somma dei due numeri su STDOUT. La sfida è che si …

30
Emula un display a 7 segmenti
Compito Il compito è di visualizzare uno qualsiasi dei 128 stati possibili di un display a 7 segmenti . Il programma dovrebbe accettare una stringa di 7 caratteri ("bit") che sono 0o 1. Il primo bit di input corrisponde al segmento A della seguente illustrazione, il secondo a B, ecc. …
24 code-golf 

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.