Puzzle di programmazione e codice Golf

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


1
Note sulla tablatura
Sfida Dato un elenco di note, è necessario restituire la tablatura corrispondente. Appunti Le note devono essere comprese nell'intervallo da A a G incluso e l'intervallo di ottave deve essere compreso tra 2 e 6. Il formato è nota-ottava con #rappresentazione di uno sharp e brappresentante un flat. Ad esempio: …

5
Buca 2 - Prime Quine
Trova Hole 1 qui . Crea un quine che, quando eseguito, genera più volte il proprio blocco di codice sorgente. In effetti, deve essere emesso n volte, dove n nel prossimo numero primo. Penso che un esempio lo mostri meglio. [MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY …

6
Trappola per topi di Michael Crichton
Nel 1984, Michael Crichton scrisse un programma di sicurezza in BASIC che fu pubblicato sulla rivista Creative Computing. Il programma chiederebbe all'utente di digitare una frase di sua scelta, registrare gli intervalli tra i tasti, quindi chiederle di digitare nuovamente la frase. Se i tempi differissero eccessivamente, il programma identificherebbe …
9 code-golf 

14
Che anno è?
È dicembre 2014 e il 2015 è quasi iniziato. Tuttavia, sembra che non tutti lo abbiano capito. Ma la gente di PPCG viene in soccorso! Ingresso Al tuo programma viene assegnata una griglia come quella del muro, in cui i giorni del mese di dicembre sembrano diversi da quelli di …

7
Ordina per alfabeto personalizzato
La sfida è quella di creare un programma che ordina un elenco di parole, solo che le parole devono essere nell'ordine di un dato alfabeto casuale. Il tuo programma accetterà una stringa di parole separate da virgola e un nuovo alfabeto. Il tuo programma produrrà ogni parola allo stesso modo …

1
Rappresenta graficamente i risultati di ricerca di Google
Quando cerchi qualcosa su Google , viene visualizzato un messaggio nella parte superiore della pagina che dice qualcosa di simile About 53,000,000 results (0.22 seconds). (I numeri cambiano a seconda di ciò che è stato cercato ovviamente.) In questa sfida dovrai scrivere un programma che disegna un grafico ASCII logaritmico …

4
Iterazione di Moore
Informazioni I numeri da 1 a 9 rappresentano ciascuno una cella nel vicinato di Moore , con 5 che è la cella centrale. Così: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, 0} 9={ 1, 1} La sfida …
9 code-golf 

3
Genera massimali Fibonacci validi
sfondo La piastrellatura di Fibonacci è una piastrellatura della linea (1D) che utilizza due segmenti: uno corto, S e lungo, L (il loro rapporto di lunghezza è il rapporto aureo, ma non è rilevante per questa sfida). Affinché una piastrellatura che utilizza questi due prototipi sia in realtà una piastrellatura …

15
Somma delle stringhe senza conversione
Devi prendere 2 input di stringa e generare la somma di queste due stringhe senza convertirle in int o utilizzare qualsiasi tipo di dato numerico. ex. string one = "123"; string two = "456"; string sum = "579"; Supponiamo che le stringhe non siano più grandi di 10 cifre. Questo …

11
Solitario bulgaro
Bulgarian Solitaire è un gioco per giocatore singolo reso popolare da Martin Gardner nella sua rubrica matematica in Scientific American . Hai Ncarte identiche, divise in pile. Prendi una carta da ogni pila e formi una nuova pila con le carte rimosse. Ripeti questo processo fino a raggiungere uno stato …
9 code-golf  game 

3
Ottimizzazione della memoria limitata
La distanza di modifica (o Levenshtein) tra due stringhe è il numero minimo di inserimenti, eliminazioni e sostituzioni di caratteri singoli necessari per trasformare una stringa nell'altra. Se le due stringhe hanno lunghezza n ciascuna, è noto che ciò può essere fatto in tempo O (n ^ 2) mediante la …

3
Canne da conteggio; conta le tue canne
Qualche sfondo Le aste di conteggio sono piccole barre (lunghe 3-14 cm) che sono state utilizzate da matematici di molte culture asiatiche per oltre 2000 anni per rappresentare qualsiasi numero intero o frazione. (In questo chqllenge ci concentreremo su numeri interi senza segno) C'era anche una versione scritta, chiamata numeri …


3
ASCII Art Code Generator
Ho un programma che genera codice Brainfuck formattato. Eseguo il mio programma ./example "S" e l'output è +[>+ < +++ ] >--. che stampa S in Brainfuck. Il tuo obiettivo è scrivere un programma che accetti una stringa come input e produca il codice sorgente in un'altra lingua che stampa …

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.