Puzzle di programmazione e codice Golf

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

9
Rilevazione dei bordi ASCII ART
Come dice il titolo, stavo pensando di contestare in cui bisogna rilevare i bordi di un'arte ASCII. Il codice dovrebbe accettare un'arte ASCII in bianco e nero come input. A B / W ASCII art è definito come (da me) un ASCII art con un solo tipo di carattere non-bianco-spazi …


10
La nota del destino: posiziona una nota su uno staff
L'apocalisse di zombi è arrivata e il mondo sta finendo. Improvvisamente, qualcuno scopre una formula che prende l'ora, i minuti e il giorno correnti e sputa la nota perfetta per suonare su un piano che uccide all'istante ogni zombi che lo ascolta. Sfortunatamente, al mondo è rimasto solo un pianista …

12
Determina se la terra è completamente chiusa da recinzioni
Immagina una matrice bidimensionale di valori booleani, in cui gli 0 rappresentano quadrati di erba su un appezzamento di terra rettangolare e gli 1 rappresentano recinzioni. Scrivi una funzione che accetta l'array 2D come input e determina se puoi viaggiare da una qualsiasi area di erba a qualsiasi altra area …
19 code-golf 


28
Calcola lacune primi
Trovare i numeri primi è un rito programmatico di passaggio e molto spesso un primo programma serio che qualcuno crea (di solito con divisione di prova). Ma i numeri primi da soli sono già logori. La prossima cosa molto più interessante è quella di ottenere i gap principali: i gap …
19 code-golf  primes 

1
quine-ish tic-tac-toe
Scrivi un programma nella lingua prescelta che gioca un gioco perfetto di tic-tac-toe su una tavola 3 * 3 contro un giocatore umano. Tuttavia, ogni mossa deve essere un programma diverso , generato dalla precedente iterazione. Come e in quale forma valuti l'input umano, dipende da te, ma deve essere …
19 code-golf 

14
Quattro quadrati insieme
Il teorema di quattro quadrati di Lagrange ci dice che qualsiasi numero naturale può essere rappresentato come la somma di quattro numeri quadrati. Il tuo compito è scrivere un programma che faccia questo. Input: un numero naturale (inferiore a 1 miliardo) Output: quattro numeri i cui quadrati si sommano a …

2
Il numero di possibili esiti numerici delle parentesi di 2 ^ 2 ^… ^ 2
Considera un'espressione 2^2^...^2con gli noperatori ^. Operatore ^significa esponenziazione ("alla potenza di"). Supponiamo che non abbia assosiatività predefinita, quindi l'espressione deve essere tra parentesi completa per diventare inequivocabile. Il numero di modi per parentesi nell'espressione è dato dai numeri catalani C_n=(2n)!/(n+1)!/n! . A volte diverse parentesi danno lo stesso risultato …

21
Il reversibile reversibile
Il tuo compito è semplice. Il programma legge una riga di testo dall'input standard e stampa lo stesso testo in una forma capovolta. Non è consentito stampare nient'altro. Per esempio: input: "Hello!", output: "! olleH" Il problema è che il tuo programma deve essere in grado di fare esattamente la …


6
Scacchi: trova tutte le mosse legali (tranne castling e en passant)
Scrivi il codice più breve che calcola tutte le possibili mosse (legali) del giocatore corrente da una determinata stringa FEN. Cos'è la stringa FEN? (Wikipedia) Il codice più corto vince, la lingua non ha importanza. Le mosse di uscita devono obbedire alle regole di movimento degli scacchi, tranne la promozione …
19 code-golf  chess 


1
Scrivi un problema di golf nel codice in cui vince Java [chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Code Golf Stack Exchange. Chiuso 7 anni fa . Scrivi un'attività di golf del codice tale che L'unico input (se presente) richiesto dall'attività è …
19 code-golf 

3
Dungeon Construction Set
Quando ero un bambino, ho giocato al gioco Intellivision Advanced Dungeons and Dragons: Treasure of Tarmin . La grafica 3D ti mette in una prospettiva in prima persona con un realismo scioccante: Ma poi ho ottenuto un C-64. E sono stato in grado di disegnare sulla griglia di caratteri 40x25 …

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.