Puzzle di programmazione e codice Golf

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

2
Lipogramma “quine”
Compito Prendi un singolo carattere Unicode come input. Emette un programma nella stessa lingua che obbedisce anche a questa specifica, ma che non contiene il carattere di input. Se il programma viene eseguito con input a , quindi il programma di output viene quindi eseguito con input b , il …

21
Scambia i bit con i loro vicini
Descrizione del compito Dato un numero intero, scambia i suoi bit (2k – 1) -th e 2k -meno significativi per tutti i numeri interi k> 0 . Questa è la sequenza A057300 nell'OEIS. (Si presume che il numero abbia "infinitamente molti" zeri iniziali. In pratica, ciò significa semplicemente anteporre un …

22
Golf Testo nel DNA
Testo per DNA golf Sfida Converti input in output DNA. Algoritmo Converti il ​​testo in punti di codice ASCII (ad es. codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) Stringi insieme i codici ASCII (ad es. 99111100101103111108102) Converti in binario (ad es. 10100111111001101001011010001000011001101011011110000110010111111011000000110) Passa 0alla fine per creare un …

1
... E il Messico lo pagherà!
Donald Trump è molto colpito dal lavoro delle persone su questo sito. Ha visto l'incredibile lavoro che hai svolto aiutando Ben Carson , quindi ti ha persino assunto per costruire il suo muro . Pensa che tu sia eccezionale. Ora ha di nuovo bisogno del tuo aiuto. Mentre ha costruito …

30
Sommando le cifre e le cifre invertite
Dato un numero> 0, emetti la somma con tutte le cifre (1 .. n) concatenate e invertite e sommale. Ad esempio, con n = 6: I numeri da 1 a 6 concatenati: 123456 invertito: 654321 Sommandoli insieme si otterrà: 777777. Un altro esempio è n = 11: 1 2 3 …

3
Sistema di numero residuo
Sulla scia di grandi sfide, ho pensato che questo potesse essere interessante. In questa sfida, utilizzeremo il Residue Number System (RNS) per eseguire addizioni, sottrazioni e moltiplicazioni su numeri interi di grandi dimensioni. Cos'è l'RNS L'RNS è uno dei molti modi in cui le persone hanno sviluppato per identificare numeri …

6
1 + 1 = 10, 1 + 2 = 3
Scrivi una funzione o un programma che può fare una semplice aritmetica (addizione, sottrazione, moltiplicazione e divisione) sia nella base 10 che nella base 2. La funzione prenderà un'espressione matematica come input e produrrà il risultato corretto nella base corretta. L'input sarà composto da nnumeri separati da uno o più …

1
Qualcuno è stato defenestrato?
La defenestrazione è l'atto di lanciare qualcuno o qualcosa da una finestra. - Wikipedia Ingresso L'input sarà composto da due parti: Una planimetria e una persona all'interno della casa / edificio. v><^rappresenta una persona, indicando nella direzione indicata dalla freccia. L'input conterrà esattamente una persona. -e |rappresentano i muri e …
26 code-golf  string 


25
Colori complementari
Dato un input di un colore in #rrggbbformato esadecimale, genera il suo complemento RGB nello stesso formato. Il complemento RGB R 2 G 2 B 2 di qualsiasi colore R 1 G 1 B 1 è definito come il colore con valore R 2 255 - R 1 , valore …
26 code-golf 

24
Trova intervalli di valori True in un elenco
Sfida: Scrivi una funzione o un programma che accetta un elenco di valori booleani e restituisce tutti gli intervalli di True. Casi test: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = …

12
Quattro è il numero magico
Non ho controllato la sandbox prima di pubblicare questa sfida - sembra che questa sfida sia stata proposta da Cᴏɴᴏʀ O'Bʀɪᴇɴ . Dato un input intero, scrivi un programma che stampa l'indovinello "quattro è un numero magico" Quattro è il numero magico Cinque è quattro e quattro è il numero …
26 code-golf  number 

15
KOTH: ogni moneta ha due facce
Risultati finali disponibili introduzione Dopo il mio precedente KOTH con temi pesanti ( guerra di fantasia , pandemia in tutto il mondo ...), sono tornato con un nuovo gioco spensierato. Questa volta, ti trovi ad affrontare una situazione "da gioco da tavolo". Una pila di monete sottosopra è posta al …

30
La sequenza più-meno
La sequenza più-meno La sequenza più-meno è quella che inizia con due semi a(0)e b(0). Ogni iterazione di questa sequenza è l'aggiunta e la sottrazione dei due membri precedenti della sequenza. Cioè, a(N) = a(N-1) + b(N-1)e b(N) = a(N-1) - b(N-1). Obiettivo Produce la sequenza più-meno, in infinito o …

3
Compleanno di 100 anni combinato
Recentemente stavo sommando le età di me stesso, di mia moglie e dei miei figli e mi sono reso conto che ad un certo punto in un futuro non troppo lontano le nostre età si sommeranno esattamente a 100 anni. Sfida Per un input costituito da un'età (totale) combinata e …
26 code-golf  date 

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.