Puzzle di programmazione e codice Golf

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

13
Emula una CPU Intel 8086
Nota: sono arrivate un paio di risposte. Prendi in considerazione di votare anche le risposte più recenti. Lisp comune di happy5214 C dal droog dell'utente Java di NeatMonster Javascript da crempp C di Mike C C ++ da Darius Goad Postscript dal droog utente C ++ da JoeFish Javascript da …

16
My Swipe Pattern è legale?
La maggior parte degli smartphone Android consente all'utente di utilizzare una sequenza di scorrimento per aprire il proprio telefono: Alcuni modelli sono legittimi e altri sono impossibili. Dato un modello di scorrimento dell'input, restituire un valore di verità o errato che indica se il modello di input specificato è legale …

30
Quanto in alto puoi contare?
Sfida: Il tuo compito è quello di scrivere quanti più programmi / funzioni / frammenti puoi, dove ognuno emette / stampa / restituisce un numero intero. Il primo programma deve generare l'intero 1, il secondo 2e così via. Non è possibile riutilizzare alcun carattere tra i programmi. Quindi, se il …


30
Caveman Duels (o: Me ti colpisco con un bastone affilato)
Uomo delle caverne pazzo. L'altro uomo delle caverne prende il bastone ma il bastone era per me. Lotta del cavernicolo ! Descrizione Il cavernicolo ha bisogno di un bastone affilato per pugnalare un altro uomo delle caverne. Anche altri cavernicoli cercano di pugnalare con un bastone affilato. Il cavernicolo può …


30
Implementa una macchina per la verità
Una macchina della verità (i crediti vanno a questo ragazzo per averlo inventato) è un programma molto semplice progettato per dimostrare l'I / O e controllare il flusso di una lingua. Ecco cosa fa una macchina della verità: Ottiene un numero (0 o 1) da STDIN. Se quel numero è …
148 code-golf 

30
1, 2, Fizz, 4, Buzz
introduzione Nel nostro recente sforzo di raccogliere cataloghi delle soluzioni più brevi per esercizi di programmazione standard, ecco la prima sfida FizzBuzz alla vaniglia di PPCG. Se desideri vedere altre sfide del catalogo, c'è "Hello World!" e "Questo numero è un numero primo?" . Sfida Scrivi un programma che stampa …

25
Il codice più corto per essere legalmente rimosso
Sono uno sviluppatore e non ho voglia di fare il mio lavoro. So da XKCD che la migliore scusa per rallentare è la compilazione del tuo codice . Per questo motivo, penso di aver bisogno di un codice che verrà compilato per sempre!E poiché sono pigro e non voglio digitare …

30
Il modo più strano per produrre un overflow dello stack [chiuso]
Come programmatore conosci certamente l'errore di un overflow dello stack dovuto a un'ovvia ricorsione. Ma ci sono sicuramente molti modi strani e insoliti per far sputare la tua lingua preferita a quell'errore. obiettivi: Deve causare un overflow dello stack chiaramente visibile sull'output dell'errore. Non è consentito utilizzare una ricorsione evidente. …

1
"Nodo" o "NON"?
Scrivi un programma che elabora una rappresentazione di arte ASCII di una stringa aggrovigliata e decide se può essere districato in un semplice ciclo. Il groviglio viene rappresentato usando i caratteri -e |per rappresentare segmenti orizzontali e verticali e +per rappresentare gli angoli. I luoghi in cui la stringa passa …

30
Decodifica il codice sorgente
Nota : questa sfida è ora chiusa ai nuovi invii di poliziotti. Questo per garantire che nessuno possa pubblicare invii che rimangono non crackati perché non ci sono più abbastanza rapinatori interessati alla sfida. In questo gioco di poliziotti e ladri, ogni poliziotto scriverà un semplice programma per dare un …

30
Suggerimenti per giocare a golf in C
Quali consigli generali hai per giocare a golf in C? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per C (es. "Rimuovere i commenti" non è una risposta). Si prega di inviare un suggerimento per risposta. Inoltre, …
138 code-golf  tips  c 


30
Messaggio di errore più breve
Sfida Scrivi il programma più breve che, quando compilato o eseguito, produce un messaggio di errore fatale più piccolo del programma stesso. Il messaggio di errore potrebbe non essere generato dal programma stesso, ad esempio Python raise. Una risposta valida deve includere sia il codice che il messaggio di errore. …

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.