Puzzle di programmazione e codice Golf

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

1
Genera ASCII Art
Data un'immagine in bianco e nero in qualsiasi formato senza perdita ragionevole come input, genera un'arte ASCII che sia il più vicino possibile all'immagine di input. Regole È possibile utilizzare solo linefeed e byte ASCII 32-127. L'immagine in ingresso verrà ritagliata in modo che non vi siano spazi esterni estranei …

10
Quanti passi ho fatto?
Un semplice contapassi può essere modellato da un pendolo con due interruttori sui lati opposti: uno a x = 0 e uno a x = l . Quando il pendolo contatta l'interruttore lontano, si può presumere che l'ambulatore abbia compiuto mezzo passo. Quando contatta l'interruttore vicino, il passaggio è completato. …

6
Generalizzazione delle abbreviazioni
Dato un input di un elenco di parole e le loro abbreviazioni, genera lo schema con cui le abbreviazioni possono essere formate. Facciamo l'esempio di input di potato ptao puzzle pzze come esempio (ovvero l'abbreviazione di potatois ptaoe l'abbreviazione di puzzleis pzze). Considera tutti i modi possibili per ottenere ptaoda …
14 code-golf  string 

3
Percorso più lungo su un piano 2d
Viene fornita una serie di coordinate cartesiane arbitrarie, uniche, 2d, intere: ad es. [(0,0), (0,1), (1,0)] Trova il percorso più lungo possibile da questo set di coordinate, con la limitazione che una coordinata può essere "visitata" una sola volta. (E non "ritorni" alle coordinate in cui hai iniziato). Importante: Non …

2
Negozio di alimentari Micromanagement
Sei un dipendente del nuovo negozio di alimentari alla moda Half Foods, ed è il giorno prima del Ringraziamento Natale Pasqua. Poiché il negozio sarà pieno di clienti che si affrettano a procurarsi i loro prodotti alimentari, il negozio ha bisogno di un gestore del traffico per inviare tutti alle …
14 code-golf  string  grid 



5
Trova la costa
Il tuo compito è trovare la lunghezza della costa di una mappa delle isole fornita in una mappa ASCII. La mappa di input sarà composta da 1 o più #caratteri che indicano la terra e spazi che indicano l'acqua. La costa è considerata qualsiasi confine tra terra e acqua, compresi …


9
Quine indicizzabili
L'obiettivo di questa sfida è creare un programma che emetta l'ennesima lettera del suo codice sorgente in cui n viene dato come input al programma. Come la maggior parte delle sfide di Quine, non ti è permesso leggere il tuo codice sorgente come file o utilizzare alcuna funzione di Quin …
14 code-golf  quine 

18
Moltiplicazione decimale di stringhe
Dati 2 input, una stringa e un numero decimale, producono la stringa moltiplicata per quel numero. Il trucco è che il numero può essere un float o un numero intero. Dovresti generare l' floor(n)ora della stringa e poi di nuovo le prime floor((n-floor(n))*len(string))lettere. Altre note: L'input non sarà sempre un …
14 code-golf  string 

6
Orologio (gioco di carte)
L'orologio è un gioco di carte interessante, in quanto non richiede abilità. È una partita a giocatore singolo e la stessa configurazione delle carte porta sempre a una vittoria o una perdita. In questa sfida, devi capire se una determinata configurazione di carta vince o perde . Puoi giocare qui …

4
Crea un semplice strumento per commentare
Sfida: Alcuni ascii-art sono una seccatura da fare, ma facilitano la lettura dei commenti sul codice, specialmente quando il codice è denso. La sfida è quella di creare un semplice strumento che converta i commenti in semplici arte ascii con le frecce. I commenti da modificare sono delimitati da commenti …

13
Le regole di distribuzione del mondo dei pirati
Esiste un "gioco" esistente in cui i pirati dividono razionalmente le monete d'oro secondo determinate regole. Citando da Wikipedia : Ci sono 5 pirati razionali, A, B, C, D ed E. Trovano 100 monete d'oro. Devono decidere come distribuirli. I pirati hanno un rigido ordine di anzianità: A è superiore …
14 code-golf 

30
Vai a generare un po 'di Java
Il tuo capo vuole che tu scriva codice in questo modo: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || …

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.