Puzzle di programmazione e codice Golf

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

12
Disegna i miei contorni
Data una matrice rettangolare di elevazioni, disegna i suoi contorni. Compito Due elementi xe ysono sullo stesso livello di contorno se floor(x/10) == floor(y/10). Ad esempio, 52e si 58trovano sullo stesso livello di contorno, ma 58e64 non sono. L'atto di disegnare contorni è definito come segue: per ogni elemento e, …

30
Implementa un semplice cronometro
Sfida Il tuo compito è quello di scrivere un programma che, una volta al secondo (anche immediatamente all'avvio del programma), stampa il tempo trascorso dal momento dell'avvio del programma. Regole L'ora deve essere stampata nel hh:mm:ssformato. (zeri iniziali per valori a una cifra) I timestamp devono essere separati da CR, …
25 code-golf  date 

28
Enumerazione intera vertiginosa
La tua sfida oggi è produrre un determinato termine di una sequenza che elenca tutti gli interi. La sequenza è la seguente: Se abbiamo una funzione con indice 0 che genera la sequenza f(n)ed ceil(x)è la funzione soffitto, allora f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))è positivo quando ne ceil(n/2)sono …

4
Rotazioni intrecciate
Sfida Data una matrice quadrata di caratteri (caratteri ASCII stampabili a byte singolo), ruota ciascun "anello" della matrice in direzioni opposte. Facciamo un esempio: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Quindi, …
25 code-golf  matrix 

24
Riduci la stringa in un frammento dell'alfabeto
Data una stringa non vuota composta solo da caratteri alfabetici minuscoli e maiuscoli e spazi ( [a-zA-Z ]), riducila a uno snippet dell'alfabeto, iniziando dal primo carattere. Per ridurre una stringa, inizia con il primo carattere alfabetico, quindi rimuovi ogni carattere successivo che non sia la lettera successiva dell'alfabeto. Continua …

10
Raddoppia alcuni diamanti
Problema Dato un numero intero positivo ndoven < 100 Stampa un motivo a diamante come segue: Ingresso n=1 /\/\ \/\/ Input n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Input n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/ \/ Input n=4: /\ /\ //\\ /\ …

6
La sequenza è troppo meta
Iniziamo con una sequenza vuota 1 indicizzata: _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... Nel n ° passo, riempiamo in ogni una (n) spazi vuoti con i numeri interi maggiori di 1 A partire da vuota la prima rimanente, dove a (n) è il n ° ingresso nella sequenza. Dopo il primo passo: 2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,... Si noti …

8
Costruisci una scala per mio figlio
L'altro giorno, mio ​​figlio mi ha chiesto di costruirgli una scala usando i blocchi di Lego. E ho pensato a qualcosa del genere: Quindi mio figlio mi ha chiesto un programma usando il minor numero di byte che generava una scala simile sullo schermo di un computer. Non sono così …

3
Buzzby Berkeley Robot Hokey Pokey
Buzzby Berkeley Robot Hokey Pokey Compito Scrivi un programma o una funzione per produrre un'animazione artistica ASCII che raffigura una linea di robot che danzano sul testo di Hokey Pokey (o Cokey, se preferisci) nello stile di un numero di Busby Berkeley! Esempio di output Ingresso Accetta tre argomenti (considerati …

30
È un numero di Lynch-Bell?
Ti verrà dato un numero intero positivo (che non conterrà mai uno 0) come input. Il tuo compito è controllare se si tratta di un numero Lynch-Bell o meno. Un numero è un numero di Lynch-Bell se tutte le sue cifre sono univoche e il numero è divisibile per ciascuna …


30
Dipendenze triangolari
Un numero triangolare è un numero che è la somma dei nnumeri naturali da 1 a n. Ad esempio, 1 + 2 + 3 + 4 = 10così 10è un numero triangolare. Dato un numero intero positivo ( 0 < n <= 10000) come input (può essere preso come numero …

26
Sono un numero Cullen?
Un numero Cullen è qualsiasi numero contenuto nella sequenza generata utilizzando la formula: C (n) = (n * 2 ^ n) +1. Il tuo compito: Scrivi un programma o una funzione che riceve un input e genera un valore di verità / falsa in base al fatto che l'input sia …

7
Decodifica il Vuoto
Un elenco vuoto è un elenco che a nessun livello contiene oggetti non di elenco. O se preferisci una definizione ricorsiva L'elenco vuoto è nullo Un elenco contenente solo altri elenchi vuoti è nullo Tutti gli elenchi di vuoti hanno una profondità finita. Ecco alcuni esempi di liste vuote (usando …
25 code-golf 

10
Aiutami a giocare a golf con i miei numeri!
Quando scrivo programmi di code-golf , di solito finisco per usare alcune costanti numeriche. Li metto sempre in decimale perché è così che penso, ma mi sono appena reso conto che la mia lingua supporta altri formati numerici che potrebbero permettermi di abbreviare leggermente il mio codice. Sfida Dato 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.