Puzzle di programmazione e codice Golf

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

24
Prepara una scodella di zuppa di alfabeto
Questo è ciò che chiameremo una scodella di zuppa di alfabeto - una forma ascii-arte approssimativamente circolare con le 26 lettere inglesi maiuscole (AZ) disposte in senso orario per formare il perimetro: XYZABC VW DE U F T G S H RQ JI PONMLK Scrivi un programma che includa un …

16
"99 bottiglie di frizzante"
Sfida Scrivi un programma che trasmette i testi a 99 Bottiglie di birra, ma invece di "birra", genera "fizz" se il numero di bottiglie sul muro è un multiplo di 3, "ronzio" se è un multiplo di 5, e "fizzbuzz" se è un multiplo di 3 e un multiplo di …

30
Sintassi senza zucchero
In Haskell la notazione dell'elenco: [a,b,c] È solo zucchero sintattico per: a:b:c:[] E la notazione di stringa: "abc" È solo zucchero sintattico per: ['a','b','c'] Ciò significa che la stringa: "abc" Equivale a: 'a':'b':'c':[] Compito Data una stringa, dovresti visualizzare come sarebbe la versione non sintattizzata in Haskell. Regole Riceverai una …

15
Scrivi l'intero forato usando il non-oliato
I caratteri ASCII dal codice decimale da 33 a 126 sono: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Si noti che nella maggior parte dei caratteri, 25 di questi caratteri presentano "buchi": (un genere maggiore di 0 si potrebbe dire) #$%&04689@ABDOPQRabdegopq Gli altri 68 personaggi "unholed" sono: !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ Il tuo compito è quello di scrivere il …

20
Exit Code Golfing
Ispirato da questo valore predefinito per IO . L'obiettivo Scrivi un programma che, dato un numero intero di input xcompreso tra 0 e 255, si arresti in modo anomalo con il codice di uscita x. restrizioni Non è possibile chiamare nulla che sia destinato direttamente all'output del codice di uscita …

30
Disegna una doppia elica ASCII
Scrivi un programma che accetta un numero intero N tramite stdin o la riga di comando. Se N è 0, la singola lettera Odeve essere stampata su stdout. Se N è positivo , è necessario stampare questa doppia elica orizzontale ASCII , disegnata con N segmenti larghi. Se N è …

9
Codémon, io scelgo te!
Il tuo gentile vicino, Doctor Tree, ti ha appena dato tre creature magiche chiamate Codémon. C'è un torneo di battaglia nella vicina città di Colorville. Sei il migliore, come nessuno lo è mai stato? Panoramica Questo è un torneo di battaglia. Ogni giocatore controlla una squadra di tre mostri e …

30
Crea una canzone Alphabet
Il tuo obiettivo è creare una canzone alfabetica come testo nella seguente forma (in ordine): A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Esempio di output: A is for …

30
Potresti dirmi l'ora, per favore? [chiuso]
Sai che le API dell'orologio / ora della tua lingua sono rotte e non sono affatto affidabili. Pertanto, non è consentito utilizzare alcuna API integrata per accedere all'ora / data del sistema. Ma sai anche che la capacità della tua lingua di eseguire la matematica della data e di conservare …

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

30
Come randomizzare le lettere in una parola
Secondo una storia controversa , l'odore di lttere in un wrod deos non è molto alto per raednig, tanto quanto la frist e lsat lteter macth con l'originale wrod. Quindi, per divertimento, quale sarebbe la funzione più breve per randomizzare l'ordine delle lettere in una parola mantenendo la prima e …

29
Genera una frase comprensibile
Problema: Genera una frase che può essere letta e compresa. Deve contenere un soggetto, un verbo e un oggetto e i tempi e i plurali devono corrispondere. Il programma deve anche essere in grado di generare diverse frasi diverse per qualificarsi. Regole: Non è consentito codificare le frasi in modo …


30
Inserisci una parola in una griglia alfabetica
Ispirato a un meme che ho visto prima oggi. Descrizione della sfida Considera una griglia alfabetica infinita: ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ... Prendi una parola ( CODEGOLFin questo esempio) e rendila una sottosequenza della griglia, sostituendo le lettere inutilizzate con uno spazio e rimuovendo del tutto le lettere alla …

24
Spazio bianco significativo
Definiamo gli spazi bianchi come uno dei tre caratteri, tab (0x09), newline (0x0A) o spazio (0x20). Per questa sfida, devi scrivere due programmi o funzioni nello stesso linguaggio di programmazione, che svolgono le seguenti attività: Contare i caratteri degli spazi bianchi in una determinata stringa. Ad esempio, l'input 123 -_- …

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.