Puzzle di programmazione e codice Golf

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

9
C'è acqua sulla mia finestra
Lo scenario Guido lungo una strada con la mia macchina e inizia a piovere. Le gocce di pioggia cadono casualmente sulla mia finestra e ora mi chiedo, dov'è la più grande area bagnata collegata? L'obiettivo Per semplificare, la finestra è divisa in una matrice di 10 * 10 quadrati. Il …
13 code-golf 

4
Ordina i numeri rappresentati in una base sconosciuta
Dato un elenco di stringhe, ordina l'elenco come numeri senza sapere quale base viene utilizzata. Anche i valori delle cifre sono sconosciuti (è possibile che '1'> '2'). Poiché i valori delle cifre sono sconosciuti, utilizzare la Legge di Benford (o Legge della prima cifra) per determinare il valore relativo delle …
13 code-golf 

5
Programma che codifica un messaggio nel suo testo
Scrivi un programma che codifica il testo dato nel proprio testo, fornito come input, senza interrompere la sua logica. Il programma deve anche funzionare come decodificatore, ripristinando il messaggio originale dal suo testo. Deve conservare le sue funzioni di codifica / decodifica dopo la trasformazione. Più formalmente parlando, il programma …

9
Test delle tastiere
Il mio problema Nel mio attuale posto di lavoro, da solo (ok da solo perché non mi mancano gli arti) mantengo circa 700 laptop. A causa della natura e della frequenza del loro utilizzo, trovo spesso che vengano restituiti con un po 'di danno. Per questo problema, la mia preoccupazione …

8
Calcola la radice quadrata solo usando ++
Il tuo compito è calcolare la radice quadrata di un numero intero positivo senza utilizzare alcun operatore matematico per modificare il numero, ad esempio: Impostazione di una variabile (es. SquareRoot = 5) Aggiunta (A + B) Sottrazione (AB) Moltiplicazione (A * B) Divisione (A / B) Radici quadrate, cubiche, quarte …

2
Gioco Frogger-ish
Che ne dici di dare al buon vecchio gioco arcade Frogger un risveglio, in stile Code Golf! Il tuo compito è creare una versione di questo gioco classico, con il minor numero di caratteri di codice possibile. Usa la lingua che preferisci (sono consentite librerie come jQuery ecc.). Requisiti Hai …

9
Crea un programma per indovinare la Coppa del Mondo
Come sapete, la fase a gironi della Coppa del Mondo è finita e da domani le migliori 16 squadre inizieranno la fase a eliminazione diretta: Brasile (BRA) Messico (MEX) Paesi Bassi (NED) Cile (CHI) Colombia (COL) Grecia (GRE) Costa Rica (CRC) Uruguay (URU) Francia (FRA) Svizzera (SUI) Argentina (ARG) Nigeria …
13 code-golf 

3
Indovina la parola (aka Lingo)
L'obiettivo di questa sfida è scrivere un programma in grado di indovinare una parola nel minor numero possibile di tentativi. Si basa sul concetto dello show televisivo Lingo ( http://en.wikipedia.org/wiki/Lingo_(US_game_show) ). Regole Data una lunghezza della parola passata come primo argomento sulla sua riga di comando, il programma giocatore dispone …



2
La poetessa del poeta
Scrivi un quine con 1 o più schemi di rima da http://en.wikipedia.org/wiki/Rhyme_scheme quando letto. I seguenti personaggi sono parlati ad alta voce: eventuali parole alfanumeriche o caratteri non presenti in un commento; confronto e caratteri aritmetici (+ più; - meno; * volte, / diviso per, | o, || o, & …

8
Rappresentazione più breve di un numero di sottocarico
Sapore Lo stack-based Tarantopedia sottocarico ha alcuni legami interessanti per la programmazione funzionale. Uno di questi è il suo trattamento del tipo di dati numerico - come il calcolo lambda, tu rappresenti il ​​numero naturale N con una funzione che esegue un'azione N volte. Per semplificare le cose, considereremo solo …

10
Crea il programma più utile entro 100 caratteri [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . In questa attività, ti è permesso creare un programma utile per …

1
Brainf ** k Debugger
La tua sfida è prendere input in questo modo (un programma Hello World): ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. E genera un prompt (che sarà "> "): > L'utente può quindi inserire qualsiasi cosa al prompt. Il tuo debugger semplice deve avere questi comandi: S - passo Emette la posizione corrente (vedi L) dopo il …

11
Calcola la tua reputazione di scambio di stack
Sfondo: Trovo spesso che, navigando su un sito Stackexchange, comincio a chiedermi come le persone ottengano la reputazione che hanno. So di poter sempre contare su codegolf SE per risolvere i miei problemi, quindi eccolo qui: Crea un programma che accetti un numero intero positivo che rappresenti la reputazione di …
13 code-golf 

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.