Puzzle di programmazione e codice Golf

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

30
Crea output due volte la lunghezza del codice
La sfida Scrivere un programma completo che scriva nell'output standard il doppio dei byte rispetto alla lunghezza del programma. Regole Il programma deve scrivere caratteri ASCII nell'output standard. Il contenuto dell'output non ha importanza. L'output, misurato in byte, deve essere esattamente il doppio della lunghezza del programma, anch'esso misurato in …

28
Comprimi verticalmente il testo
Di 'che ho un testo come questo (ogni parola su una riga, senza spazi) Programming Puzzles & Code Golf Non ha senso! Sfida totalmente le leggi della fisica. La tua sfida è porre rimedio a questa situazione impossibile e comprimere il testo in questo modo: P Prog &uzz Coderam Golflesming …

30
Determina se le stringhe sono anagrammi
Sfida Dato due stringhe, risolvi se entrambi hanno esattamente gli stessi caratteri. Esempio Ingresso parola, wrdo Questo ritorna trueperché sono gli stessi ma sono semplicemente criptati. Ingresso parola, wwro Questo ritorna false. Ingresso barca, toba Questo ritorna true Regole Ecco le regole! Supponiamo che l'input abbia una lunghezza di almeno …


30
Loop senza "loop" [chiuso]
Una domanda simile a questa è stata posta un paio di anni fa , ma questa è ancora più complicata. La sfida è semplice Scrivere un programma (in lingua di propria scelta) che esegue più volte il codice senza l'uso di strutture di ripetizione, come while, for, do while, foreacho …



30
Semplice programma per gatti
Uno dei compiti standard più comuni (specialmente quando si mettono in mostra linguaggi di programmazione esoterici) è implementare un "programma cat" : leggere tutto STDIN e stamparlo su STDOUT. Mentre questo prende il nome dall'utilità della shell Unix catè ovviamente molto meno potente di quello reale, che viene normalmente utilizzato …
84 code-golf  string 


30
Spegni il computer!
Sfida: Nel linguaggio di programmazione che preferisci, spegni la macchina su cui è stato eseguito il tuo codice. Regole Nessun arresto per esaurimento delle risorse (ad es. Forkbomb per forzare l'arresto) È possibile scrivere codice che funziona solo in un ambiente / sistema operativo specifico, se lo si desidera. Sono …

30
Stampa il tuo codice all'indietro - reverse quine
Scrivi un programma che stampa il proprio codice sorgente all'indietro, in altre parole un eniuq . punteggio: +50 se si utilizzano i dati pull da Internet. +25 se leggi il tuo codice sorgente. +1 punto per personaggio Il punteggio più basso vince. Regole: Non usare altri file (ad es. reverse.txt) …
83 code-golf  quine 

30
Ciò che il mio cane sente davvero
Il mio cane si chiama Rex. Ogni volta che lo rimprovero, non sembra molto colpito e le uniche volte in cui lo vedo reagire è quando pronuncio il suo nome. Se dico Rex, I told you not to do this! You're making me angry Rex! tutto ciò che sente è …

30
Codice più breve per produrre output non deterministico
È necessario produrre un output non deterministico . In questo caso, questo verrà definito per indicare che l'output non avrà sempre lo stesso risultato. Regole: Un generatore di numeri pseudo-casuale che ha sempre lo stesso seme non conta. Puoi fare affidamento sul programma in esecuzione in un momento diverso (sconosciuto) …
83 code-golf  random 

30
Stampa una griglia 10 per 10 di asterischi
sfondo Questo è un esempio di manuale standard da dimostrare per i loop. Questo è uno dei primi programmi che ho imparato quando ho iniziato a studiare la programmazione ~ 10 anni fa. Compito Devi stampare questo testo esatto: ********** ********** ********** ********** ********** ********** ********** ********** ********** ********** Specifiche …

6
Costruzione di blocchi 3D ASCII
Sfida Scrivi un programma che accetta un array 11x11 di numeri interi e costruisce un building block 3D ASCII, in cui ciascun valore dell'array rappresenta l'altezza di una colonna di blocchi alle coordinate corrispondenti alla posizione dell'array. Un'altezza negativa è una colonna "mobile": è visibile solo il blocco superiore. Esempio …

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.