Puzzle di programmazione e codice Golf

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

30
Stampa una stringa con parole verticali
Il tuo compito è prendere una stringa di input di caratteri ASCII e produrre la stringa come una serie di parole verticali separate da spazi. Di seguito è mostrato un esempio: Data la stringa: Hello, World! My name is Foo. l'output dovrebbe essere: H W M n i F e …

2
Implementare un interprete inutile [chiuso]
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 2 anni fa . Il tuo compito è costruire un interprete nel linguaggio Inutile : Ecco i requisiti funzionali: Tutti i …

7
Rientro del codice C.
Situazione: sei un insegnante di scuola superiore, che insegna alla tua classe di informatica come scrivere programmi C. Tuttavia, poiché è solo l'inizio del termine, non hai insegnato loro sull'importanza del rientro e della spaziatura. Mentre stai segnando il loro lavoro, i tuoi occhi fanno così male che urli di …

6
Va giù lo scarico
Una volta ho incontrato questo (mini) gioco in cui avevi 4 o più tubi verticali collegati da un numero di tubi orizzontali e devi far cadere una palla o acqua nei tubi verticali. Ci sono 2 tipi che conosco: Metti l'oggetto in un secchio / cestino sotto una delle uscite …

1
Trova il numero di rettangoli in una matrice di byte 2D
0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000111111000000000000000000011111111111111100000000000000000 0000000000000100001000000111111000000011111111111111100000000010000000 0000000000000100001000000111111000000000000000000000011000000000000000 0000000000000111111000000111111000000000000000000000011000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 Ti viene fornita una matrice bidimensionale di byte di dimensioni mx n. È garantito che tutti i byte siano 1 o 0. Trova il numero di rettangoli rappresentati da …

2
Interpretare uno schema circuitale
La tua sfida è interpretare uno schema circuitale, completo di porte logiche. Porte logiche (in realtà non è necessario sapere cosa fanno / sono per completare questa sfida): e cancello: a o cancello: o nand gate: A né cancello: O xor gate: x xnor gate: X non cancello: ~ Ogni …

4
Mod 7 in Manufactoria
Una semplice sfida di Manufactoria. Calcola l'input modulo 7. L'ingresso sarà in binario big-endian (blu = 1, rosso = 0). L'output dovrebbe essere nello stesso formato. Casi di prova forniti. Vince il conteggio delle parti più piccolo. http://pleasingfungus.com/Manufactoria/?ctm=Mod7;Input:_binary_number_big_endian._Output:_that_binary_number_mod_7;bbb:|brrr:b|brrrr:br|bb:bb|bbrrb:brr|brrrrb:brb|bbrb:bbr; 13; 3; 1 ; (se l'ingresso mod 7 è 0, non viene …

5
Implementare un sottoinsieme di script di shell
Questo sito ha avuto molti problemi con l'implementazione di varie lingue nel tag interprete . Tuttavia, praticamente tutti erano lingue esoteriche che nessuno usa. È ora di creare un interprete per un linguaggio pratico che la maggior parte degli utenti qui probabilmente già conosce. Sì, è lo script della shell, …

12
Riduci una stringa numerica
Data una stringa di 1e 2di qualsiasi lunghezza, scrivi un po 'di codice (non deve più essere una funzione , tutto andrà bene) che calcola quanti passaggi è necessario per ridurre la stringa in una forma finale, seguendo questo criterio: Se la stringa è 112112, questo significa che si devono …
12 code-golf 

8
Quanto tempo ci vuole per dipingere un bastone?
(Basato su questo problema Math.SE , che fornisce anche alcuni elementi grafici) Ho un bastone che sembra un po 'così: Voglio che sembri un po 'così: Non sono un pittore esperto, tuttavia, quindi prima di iniziare un progetto fai-da-te così ambizioso, voglio assicurarmi di non essere sopra la testa. Il …
12 code-golf  math 


5
Generalizzazione numerica Hardy-Ramanujan
1729, noto come il numero Hardy-Ramanujan , è il numero intero positivo più piccolo che può essere espresso come la somma di due cubi di numeri interi positivi in ​​due modi ( 12^3+1^3=10^3+9^3=1729). Dato un numero intero n(come input in qualunque forma è naturale per il tuo linguaggio di scelta) …

1
Alba e tramonto
Sono un po 'romantico, adoro portare mia moglie a vedere albe e tramonti nel luogo in cui ci troviamo. Per il bene di questo esercizio, diciamo che non ho un codice che mi indichi l'ora del tramonto o dell'alba per qualunque data, latitudine e longitudine mi trovassi. Il tuo compito, …
12 code-golf  math 

13
Suggerimenti per il golf a Befunge
Quali consigli generali hai per giocare a golf in Befunge? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per Befunge (ad esempio "rimuovere i commenti" non è una risposta). Si prega di inviare un suggerimento per risposta.

23
Una versione migliorata di GolfScript [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 4 anni fa . Sto pensando di scrivere un GolfScript migliorato per programmi ancora più …

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.