Puzzle di programmazione e codice Golf

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

7
Crea un quine intrecciato
Il tuo compito è quello di creare un programma che, quando eseguito, si restituisce come output (questo è noto come un quine). Tuttavia, questo quine deve, quando viene copiato i ntempi, restituire il quine, ma con ciascuno dei suoi caratteri duplicato nei ntempi del luogo , dove nè un numero …

2
Rotoli le frasi della torta
I panini sono deliziosi dolci fatti con uno strato di pan di spagna, uno strato di crema (o gelato), arrotolati a spirale, vedi Wikipedia . Il tuo compito è quello di ottenere una stringa di frase non vuota dall'input standard, rimuovere gli spazi e arrotolarla come una torta di rollio …

6
È un'emoji?
Di recente ho lavorato su questa app iOS e ho riscontrato un problema (piuttosto facile da risolvere): come faccio a determinare se la mia stringa è composta solo da emoji? Bene, questo è il tuo lavoro oggi! Ingresso Una stringa. Se la presenza di caratteri unicode è problematica per te, …

2
Ordinamento di linee sovrapposte
(Ispirato mentre si disegna su una lavagna a secco) Sfida: Data una stringa di input contenente caratteri che rappresentano diversi colori dei marker di cancellazione a secco su una lavagna bianca, emette l'ordine in cui sono stati disegnati, dal primo all'ultimo. Ingresso: Una stringa che contiene colori marcatori di cancellazione …
17 code-golf  string 

9
Questo è un numero?
Preludio: Volevo allenarmi a creare casi di test, quindi li proverò su qualcosa di semplice. Sfida: Prendi qualsiasi dato input (stringa) (all'interno dell'intervallo ASCII visibile) e deduci se è un numero e genera qualcosa che potrebbe essere usato per valutare. Regole: Un numero conterrà solo i caratteri -0123456789,. Le risposte …

20
Uscita una bella scatola
La tua sfida è quella di produrre esattamente il seguente riquadro: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. …

4
Un ingorgo 2D
Il modello di traffico Biham-Middleton-Levine è un automa cellulare auto-organizzante che modella il traffico semplificato. Consiste in un numero di auto rappresentate da punti su un reticolo con una posizione di partenza casuale, in cui ogni auto può essere di due tipi: quelli che si muovono solo verso il basso …

15
Calcola il numero euleriano
Il numero euleriano A(n, m) è il numero di permutazioni [1, 2, ..., n]in cui esattamente gli melementi sono maggiori dell'elemento precedente. Questi sono anche chiamati aumenti . Ad esempio, se n = 3ce ne sono 3! = 6 permutazioni di[1, 2, 3] 1 2 3 < < 2 elements …

24
Fibonacci alternati
Nella sequenza alternata di Fibonacci, inizi prima con 1e 1come al solito. Tuttavia, invece di aggiungere sempre gli ultimi due valori per ottenere il numero successivo, si alternano a partire dall'aggiunta e ogni altra volta invece si sottrae. La sequenza inizia in questo modo: 1 1 2 # 1 + …

9
Markov Chain Quine
In questa domanda verrà utilizzato un semplice modello Markov. Per ulteriori informazioni sulle catene Markov, vedere http://setosa.io/ev/markov-chains/ . Prendi una corda. Per questo esempio, useremo la parola: reader Ora, per ogni personaggio, prendi i caratteri che compaiono dopo ogni occorrenza del carattere nella stringa. ( ​`^`​rappresenta l'inizio della stringa e …

25
Catalogo dei prodotti
Questo problema riguarda la separazione di una stringa che rappresenta un identificatore del prodotto in tre componenti. La prima parte è composta da lettere superiori e inferiori di lunghezza arbitraria che rappresentano il magazzino. La seconda parte è costituita da cifre che rappresentano il numero del prodotto. Anche questa parte …
17 code-golf  string 

24
Delta inversi di una matrice
Delta inversi di una matrice Il tuo compito è, dato un array di numeri interi a 32 bit con segno, ricompilarlo con i suoi delta inversi. Ad esempio, l'elenco 1 3 4 2 8 contiene i delta: 2 1 -2 6 che vengono quindi negati, producendo: -2 -1 2 -6 …


15
Sfida di sostituzione delle lettere
L'idea è semplice Devi creare una sostituzione di lettere "visualizzata", fornendo 3 stringhe (l'input può essere separato da virgola, input separati o come un array). Il primo segmento è la parola che vuoi correggere, e il secondo segmento sono le lettere che vuoi sostituire, e il terzo segmento è la …
17 code-golf  string 

6
Un cubo di testo ݀
L'ultima volta che hai creato un quadrato di testo , ma ora puoi creare un cubo di testo? La sfida Data una stringa, genera la stringa sotto forma di cubo. Puoi presumere che la stringa avrà sempre 2 caratteri o più e avrà solo caratteri ASCII stampabili. Come creare un …

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.