Puzzle di programmazione e codice Golf

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

2
Converti Brainfuck in MarioLANG
MarioLANG è un linguaggio di programmazione bidimensionale in cui il codice sorgente assomiglia a un livello di Super Mario Bros. Inoltre, il suo set di istruzioni è molto simile a quello di Brainfuck . Ciò significa che MarioLANG è essenzialmente un Brainfuck 2-D in cui il puntatore dell'istruzione si muove …

20
Stampa i Capitali senza i Capitali
Whoa, whoa, whoa ... smetti di digitare il tuo programma. No, non intendo "stampa ABC...". Sto parlando delle capitali degli Stati Uniti. In particolare, stampare tutte le combinazioni città / stato fornite nel seguente elenco in qualsiasi ordine con la scelta dei delimitatori (ad esempio, Baton Rouge`LA_Indianapolis`IN_...è accettabile), purché non …

4
Pangolina mutante
Questa è una sfida di code-golf in base alla quale è necessario ideare un programma che si comporta come un quine o un quine che si modifica per illustrare l'apprendimento automatico. sfondo Esiste un programma base di intelligenza artificiale chiamato "il gioco del pangolino" che è descritto qui . L'idea …
28 code-golf  quine 

11
Cardinali e ordinali, da 1 a 100
Eccone uno semplice per allungare i muscoli compressivi. Il tuo codice (un programma completo) deve generare la rappresentazione inglese scritta di tutti i numeri cardinali da 1 a 100, quindi tutti i numeri ordinali da 1 a 100. I numeri in ogni elenco devono essere delimitati da virgole e spazi …

5
Prendilo o lascialo: uno spettacolo per computer
Contesto: Un miliardario solitario ha creato uno spettacolo di gioco per attirare i programmatori migliori e più brillanti del mondo. Il lunedì allo scoccare della mezzanotte, sceglie una persona da un pool di candidati come concorrente della settimana e fornisce loro un gioco. Sei il fortunato concorrente di questa settimana! …

3
Presto! Sfuggire al buco nero!
È l'anno 87.539.319 e il cammino spaziale solitario è ormai un luogo comune, molte persone viaggiano nello spazio da sole, spinte da nient'altro che un jetpack sulla schiena, programmando il loro percorso con un personal computer e una tastiera mentre procedono. Sei una di queste persone; eri su una passeggiata …

19
Formatta i microsecondi come ore: minuti: secondi, ecc
Quanto segue è ispirato da una domanda che è stata posta oggi su Stack Overflow . Dato un numero di microsecondi, 0 <= n <= 86400000000(ad es. 12345678900), Emette una stringa formattata hh:mm:ss:000:000, ad es 03:25:45:678:900. 0 -> '00:00:00:000:000' 12345678900 -> '03:25:45:678:900' 86400000000 -> '24:00:00:000:000' Ho una soluzione in Python …
28 code-golf  date 


23
Asciimation Jumping Jacks
Questa è la mia prima sfida, quindi la sto mantenendo abbastanza semplice. Se hai mai digitato telnet towel.blinkenlights.nlsulla riga di comando e hai premuto Invio, avrai sperimentato la gioia dell'asciugatura. Asciimation sta facendo semplicemente un'animazione con l'arte ascii. Oggi faremo un'essiccazione di base di una persona che fa jacks. Ci …

1
Animazione di Code Golf
Quando vedo le voci del code-golf che eliminano alcuni caratteri, riducendo il codice, vado a guardare la cronologia delle modifiche per una differenza side-by-side. Guarda e impara :) Questa sfida è quella di creare un programma che produca le differenze animate più belle. L'input sarà qualsiasi serie ordinata di versioni …

30
Grafico orizzontale della lunghezza della parola
Ingresso Un elenco di parole separate da un numero qualsiasi di spazi. Produzione Un grafico artistico ASCII orizzontale, in cui l'ennesima linea è composta da tanti asterischi ( *) quante l'ennesima parola è lunga. Esempio di utilizzo Il >segnale immette l'utente, non è necessario inserirlo durante il test del programma. …

19
Monday Mini-Golf # 1: Reverse Fibonacci Solver
Mini-golf del lunedì: una serie di sfide da golf a codice corto , pubblicate (si spera!) Ogni lunedì. Una sequenza simile a Fibonacci è ottenuta usando lo stesso metodo della famosa sequenza di Fibonacci ; cioè, ogni numero F (n) viene trovato aggiungendo i due numeri precedenti nella sequenza ( …

11
Trova il divario più grande tra buoni primi
Seguendo la raffinata tradizione di domande come Trova il primo più grande la cui lunghezza, somma e prodotto sono primi , questa è una variante di una grande sfida principale. Ingresso Il tuo codice non dovrebbe accettare alcun input. Definizione Diciamo che un primo pè goodse p-1ha esattamente2 fattori primi …

10
Moltiplicazione visiva lunga
C'è un buon modo per eseguire una lunga moltiplicazione per due numeri interi senza dover fare altro che contare, che occasionalmente viene condiviso su Internet. Scrivi le cifre di ogni numero come un gruppo di linee inclinate, con i due numeri con un angolo di 90 gradi. Quindi puoi semplicemente …

4
Disegna una guarnizione apolloniana
Dati tre cerchi reciprocamente tangenti, possiamo sempre trovare altri due cerchi tangenti a tutti e tre questi. Questi due sono chiamati cerchi apolloniani . Si noti che uno dei cerchi apolloniani potrebbe effettivamente essere attorno ai tre cerchi iniziali. A partire da tre cerchi tangenti, possiamo creare un frattale chiamato …

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.