Puzzle di programmazione e codice Golf

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

11
Il peso di uno zero
Dato un elenco ordinato di numeri (possibilmente con zeri iniziali), disponi i numeri verticalmente, quindi lascia che tutti gli zeri scendano fino in fondo e tutti gli strapiombi cadano nello slot più in basso aperto. Emette gli interi risultanti, rimuovendo gli zeri iniziali. Esempio lavorato Supponiamo che ci sia stato …

20
Successori della gamma inversa
Dato un numero intero positivo n, procedi come segue (e genera ogni fase): iniziare con un elenco contenente ncopie di n. fare le seguenti nvolte: nella ifase successiva, ridurre gradualmente la ivoce della lista fino a quando non raggiungei Così, per esempio, se un dato nè 4, allora si inizia …

30
X passi avanti, 1 passo indietro
Ecco i primi 100 numeri di una sequenza semplice: 0,1,0,2,1,4,3,7,6,11,10,16,15,22,21,29,28,37,36,46,45,56,55,67,66,79,78,92,91,106,105,121,120,137,136,154,153,172,171,191,190,211,210,232,231,254,253,277,276,301,300,326,325,352,351,379,378,407,406,436,435,466,465,497,496,529,528,562,561,596,595,631,630,667,666,704,703,742,741,781,780,821,820,862,861,904,903,947,946,991,990,1036,1035,1082,1081,1129,1128,1177,1176,1226 Come funziona questa sequenza? n: 0 1 2 3 4 5 6 7 8 9 10 11 12 0, 1-1=0, 2-1=1, 4-1=3, 7-1=6, 11-1=10, 16-1=15, 0+1=1, 0+2=2, 1+3=4, 3+4=7, 6+5=11, 10+6=16, 15+7=22 a(0) = 0 Per ogni pari n(0-indicizzato), è …

15
The Keyboard Shift Cipher
Dato il seguente input: Un numero intero ndove n > 0. Una stringa sdove snon è vuota e s~=[0-9A-Z]+(solo maiuscole alfanumeriche). Utilizzando una tastiera QWERTY standard e semplificata (come mostrato di seguito): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Eseguire la seguente operazione: Trova la riga originale in cui si trova ciascun personaggio …

11
Quanti semitoni
Linee guida Compito Dato due note, inserite come stringhe o liste / matrici, calcola quanti semitoni sono separati (comprese le note stesse), generando come un numero. Spiegazione di un semitono: Un semitono è un passo avanti o indietro della tastiera. Un esempio è da C a C #. Come puoi …
21 code-golf  music 

8
Crea un'animazione a forbice!
Prova a creare una semplice animazione con forbici d'arte ASCII! Sfida Tutti gli input saranno numeri interi da -31 a 31. L'output sarà un'animazione (da emettere da qualche parte , purché il fotogramma precedente venga sostituito. Sono consentite GIF.), Separati da (circa) 1 quarto di secondo. Se l'ingresso ( n) …

5
Converti una pagina HTML in una montagna
Compito: convertire una pagina HTML in una montagna! Quando le pagine HTML sono rientrate, possono apparire come: <div> <div> <div> </div> <div> <div> </div> </div> </div> </div> Ma ad essere sinceri, una montagna è più rappresentativa di questa struttura. Quindi possiamo riscriverlo come: /\ /\/ \ / \ / \ …


10
Alla ricerca di Primes solitari
I numeri primi solitari (come li chiamo io) sono numeri primi, dove data una griglia numerica con larghezza w ≥ 3, sono numeri primi che non hanno altri numeri primi adiacenti ortogonalmente o diagonalmente. Ad esempio, se prendiamo questa griglia dove w = 12(numeri primi evidenziati in grassetto): 1 2 …

5
Il mio numero è unico
In questa sfida abbiamo imparato un modo per codificare ogni numero intero positivo usando alberi dei fattori. Ecco come funziona: La stringa vuota ha valore 1. (S)dove si Strova qualsiasi espressione con un valore di S viene valutata come S primo. ABdove Ae Bsono espressioni arbirary con valori di A …

7
Funzione semi esponenziale
Una funzione semi-esponenziale è quella che, se composta con se stessa, dà una funzione esponenziale. Ad esempio, se f(f(x)) = 2^x, allora fsarebbe una funzione semi-esponenziale. In questa sfida, calcolerai una specifica funzione semi-esponenziale. In particolare, calcolerai la funzione dagli interi non negativi agli interi non negativi con le seguenti …

3
Decodifica Braille finto
⢣⠃⢎⠆⣇⡇⡯⡂⠈⡏⢰⢵⢐⡭⢸⠪⡀⢸⢐⡭⠀⢹⠁⢎⠆⢸⣱⢸⡃⢎⠰⡱⢸⣱⢸⡃⠈⡏⢸⡃⡱⡁⢹⠁⢸⡀⡇⡗⢅⢸⡃⠈⡏⢸⢼⢸⢐⡭⠀ ⣇⢸⡃⢹⠁⢹⠁⣟⢸⢕⢐⡭⠀⡮⡆⡯⡂⣟⠀⡯⠰⡱⢸⣸⢸⢕⠀⣏⡆⢎⠆⢹⠁⣪⠅⢸⢼⢸⠰⣩⢸⢼⠀⡮⡆⡗⢼⢸⣱⠀⢎⠆⡯⠀⢇⠇⡮⡆⡯⡂⡇⡮⡆⣟⡆⣇⢸⡃⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⢎⠆⡗⢼⢸⡃⢸⡃⡗⠔⡇⡯⠂⢹⠁⢣⠃⠸⡸⢸⡃⡯⡂⢹⠁⡇⢎⢰⢵⢸⡀⢸⡀⡇⡗⢼⢸⡃⢐⡭⢸⡃⡯⠂⡮⡆⡯⡂⡮⡆⢹⠁⣟⢐⡭⠀⢎⢸⢼⢰⢵⢸⢕⢰⢵⠰⡁⢹⠁⣟⢸⢕⢐⡭⠀ ⡮⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⠀⡇⣪⠅⢈⣝⢸⡃⡯⡂⢎⠆⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⣪⠅⢎⠆⢸⠈⡏⠀⣇⠰⡱⠰⡱⢸⠪⡀⣪⠅⢸⡀⡇⡗⢅⢸⡃⠸⡰⡸⠰⡱⢸⢕⢸⣱⢐⡭⠀⡮⡆⡯⡂⣟⠀⣪⠅⣟⢸⠕⢰⢵⢸⢕⢰⢵⠈⡏⢸⡃⣏⡆⢸⣳⠘⡜⠀⢹⠁⢇⢆⠇⢎⠆⢸⡀⡇⡗⢼⢸⡃⣪⠅ ⡇⡗⢼⢸⠕⢸⣸⠈⡏⠀⡇⣪⠅⢰⢵⠀⣪⠅⢹⠁⡯⡂⡇⡗⢼⠰⣩⠀⢎⠰⡱⢸⠢⡇⢹⠁⡮⡆⡇⡗⢼⢸⢸⠢⡇⢎⡅⢸⠅⡮⡆⣇⡇⡱⡁⢸⣳⢸⢕⢰⢵⢸⢸⡀⣇⢸⡃⠰⡱⢸⠅ ⢎⠆⡗⢼⢸⡀⢣⠃⢸⡃⡗⢼⠰⣩⢸⡀⡇⣪⠅⡧⡇⢸⣸⢸⠕⢸⠕⢸⡃⡯⡂⢎⢰⢵⢐⡭⢸⡃⢸⡀⣟⠈⡏⠈⡏⢸⡃⡯⡂⣪⠅⢰⢵⢸⠢⡇⣏⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⢐⡭⠀ ⡮⡆⣟⡆⢎⢸⣱⢸⡃⡯⠰⣩⢸⢼⢸⢀⠇⡗⢅⢸⡀⡗⠔⡇⡗⢼⠰⡱⢸⠕⠰⣩⡆⡯⡂⣪⠅⢹⠁⣇⡇⢇⠇⢇⢆⠇⡱⡁⢣⠃⣩⡃ ⢎⠆⣇⡇⢹⠁⡯⠂⣇⡇⢹⠁⢸⠢⢺⢰⢵⠘⡜⠀⣟⡆⣟⠀⣇⡇⡯⠂⡯⠂⣟⢸⢕⠀⢎⠆⡯⡂⢸⡀⢎⠆⢇⢆⠇⣟⢸⢕⠰⡁⡮⡆⣪⠅⣟⠀ ⣪⠅⡧⡇⢎⠆⡯⡂⢹⠁⣟⢐⡭⠈⡏⠀⢇⢆⠇⡇⡗⢼⢐⡭⠀ ⡗⢼⠰⡱⠀⣇⠰⡱⠰⡱⢸⠕⢸⢼⠰⡱⢸⡀⣟⢐⡭⠀ Versione ASCII di quanto sopra ⡯⡂⣟⢸⡀⡮⡆⢹⠁⣟⢸⣱⠀ Informazioni sui personaggi Braille Un personaggio Braille racchiude un rettangolo di punti 4 per 2, che può essere visualizzato come una matrice booleana. La concatenazione di tutte queste matrici è una matrice booleana …

22
Conversione di ISBN-13 in ISBN-10
introduzione In questa sfida il tuo compito è generare il codice ISBN-10 per i libri dato il suo codice ISBN-13, supponendo che esista un codice del genere. Tale codice ISBN-13 è composto da più parti separate da -: 978-GG-PPPP-TTT-C Le lettere G(gruppo), P(editore), T(titolo) e C(checksum) rappresentano tutte una cifra. …

11
Frazioni Unicode
Data una frazione nel formato m/n(dove m e n sono interi coprimi), genera la frazione Unicode corrispondente. Non è previsto che il programma / funzione accetti alcun input che non corrisponde a un carattere Unicode. Le matrici, ad [2, 3]esempio al contrario 2/3, sono accettate. m / nal contrario m/nva …

8
Costruisci questa piramide
La tua piramide La piramide che voglio che tu costruisca è fatta interamente di cubi. Ha 24 strati e l' ennesimo strato dall'alto contiene N 2 cubi disposti in un quadrato N per N. La piramide si presenta così: Per costruire la piramide, avrai bisogno di una scorta di cubi. …

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.