Puzzle di programmazione e codice Golf

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

16
Orologio digitale con mirroring
Molti orologi digitali visualizzano l'ora utilizzando cifre semplificate composte da sole sette luci diverse che sono accese o spente: Se specchiati in orizzontale, le cifre 018non cambiano perché sono simmetriche. Inoltre, le cifre 2e 5vengono scambiate, 2diventando 5e viceversa. Tutte le altre cifre diventano non valide quando si esegue il …

10
Di cosa ho bisogno per distruggere il mondo?
L' energia di legame gravitazionale di un pianeta è la quantità di energia necessaria per separare ogni suo piccolo pezzo in modo che nessun pezzo possa orbitare o scontrarsi con un altro pezzo. Per una sfera uniforme, Wikipedia offre questa formula: E= 3 G M25 RE=3solM25RE = \frac{3GM^2}{5R} Dove G …




14
Prime binari binari
Stiamo cercando una sequenza Prendi i numeri naturali 1,2,3,4,5,6,7,8,9,10,11,12,13,14... Converti in base-2 1,10,11,100,101,110,111,1000,1001,1010,1011,1100,1101,1110... Concatena i numeri precedenti 110111001011101111000100110101011110011011110... Suddividere questo numero in Prime-Chunks (blocchi contenenti un numero primo di cifre) I primi sono presi in ordine crescente2,3,5,7,11,13,17... [11][011][10010][1110111][10001001101][0101111001101][1110...] e trova la somma delle cifre di ogni blocco Primes 2 3 …

21
Oscilla periodicamente?
Sfida Dato un elenco, determinare se raggruppare l'elenco in esecuzioni di elementi crescenti e decrescenti si tradurrà in un elenco di elenchi di dimensioni uguali. In altre parole, i "punti di svolta" dell'elenco sono distribuiti uniformemente. Esempio Ecco un esempio: 0, 3, 7, 5, 2, 3, 6 0, 3, 7aumenta, …

15
Cerca in profondità un elenco
Per questa sfida, un elenco è considerato valido se e solo se è costituito interamente da numeri interi ed elenchi validi (definizioni ricorsive \ o /). Per questa sfida, dato un elenco valido e un numero intero, restituisce un elenco di tutte le profondità a cui è possibile trovare il …

6
Non mi piace il cambiamento!
Ingresso: Due stringhe senza newline o spazi bianchi. Produzione: Entrambe le stringhe di input su righe separate, con spazi ove necessario † per una delle due stringhe. Ed una terza linea con i personaggi A, R, Me , in rappresentanza aggiunto , rimosso , modificato , e invariato . † …
19 code-golf  string 

14
Quanti numeri di Lynch-Bell ci sono?
Sfida Dato un numero intero, ncome input where 36 >= n >= 2, genera quanti numeri di Lynch-Bell ci sono nella base n. L'output deve essere nella base 10. Numeri di Lynch-Bell Un numero è un numero di Lynch-Bell se: Tutte le sue cifre sono uniche (nessuna ripetizione di cifre) …


27
Trova i miei polifongi!
Ai fini di questa sfida, un polittongo è definito come una porzione contigua di una stringa, che contiene solo vocali e ha una lunghezza di almeno 2. Data una stringa non vuota come input, il tuo compito è quello di produrre tutti i polittonghi che contiene . Ad esempio, "abeoic"ha …
19 code-golf  string 

5
È un quadrato perdente?
C'è un gioco chiamato Get Home che si gioca su una scacchiera. In questo gioco c'è un singolo pezzo che viene mosso da entrambi i giocatori a turno. Ci sono alcune regole su come spostare il pezzo. In un turno un giocatore deve effettuare una delle seguenti mosse per n …

6
La sequenza che rimbalza
Definiamo una sequenza. Diremo che a(n)a(n)a(n) è il numero più piccolo, xxx , che ha le seguenti proprietà: xxx ennn sono co-primi (non condividono alcun fattore) xxx non appare prima nella sequenza |n−x|>1|n−x|>1|n - x| > 1 A differenza della maggior parte delle sequenze, il dominio e l'intervallo della nostra …

27
Calcola l'area di un poligono regolare
Dato un numero intero, ndove 3 <= n < 2^32, calcola l'area di un normale n-gon con un apotema di 1; la formula per cui è n * tan(π / n). Per quelli che non sanno cos'è l'apotema: L'apotema di un poligono regolare è un segmento di linea dal centro …

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.