Puzzle di programmazione e codice Golf

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

22
Setacci distinti
Dato un elenco di numeri interi, creare una maschera booleana in modo che gli indici reali possano essere utilizzati per filtrare i valori distinti dall'elenco. L'indice selezionato come vero non ha importanza purché ne sia selezionato solo uno per ciascun set di indici corrispondenti a valori identici. L'input sarà un …

1
Modo migliore per leggere più int in C di scanf
Sto cercando di leggere 4 int in C in una sfida di golf e sono disturbati dalla lunghezza del codice che ho bisogno di risolverlo: scanf("%d%d%d%d",&w,&x,&y,&z) che è di 29 caratteri, che è enorme se si considera che la mia dimensione totale del codice è di 101 caratteri. Posso eliminare …
17 code-golf  tips 


10
piazze contaminati
introduzione Osserviamo il seguente quadrato, costituito esclusivamente le cifre 0 - 9: 1034 4167 8414 3542 Il guscio esterno di questo quadrato è: 1034 4 7 8 4 3542 Esso contiene zeri, quindi dobbiamo sbucciare fuori dal guscio esterno, lasciando: 16 41 Il guscio esterno di questo quadrato è: 16 …
17 code-golf  number 

10
Comprimere il codice in un'immagine
Si tratta di una Quine variazione. introduzione Abbiamo tutto il codice breve di scrittura, perché alcuni motivi oscuri , ma qualunque cosa facciamo, the'll occupano almeno 144 pixel / byte (con un font 12px). Ma cosa sarebbe successo, se vogliamo codificare il nostro codice nelle immagini? Questo è il vostro …

1
Sintomo-Prova questa prova a triangolo
Una stringa la cui lunghezza è un numero triangolare positivo (1, 3, 6, 10, 15 ...) può essere disposta in un "triangolo del testo equilatero" aggiungendo alcuni spazi e nuove linee (e mantenendolo nello stesso ordine di lettura). Ad esempio, la stringa di lunghezza 10 ABCDEFGHIJdiventa: A B C D …

7
Primes in diverse basi
Sfida: Ti viene dato un numero di base 10. Per ogni base dal 10 alla rovescia alla base 2: Prendere il numero di ingresso originale come stringa base 10, e rimuovere eventuali cifre del numero che non sono validi per la base. Interpreta la stringa numerica risultante in quella base. …

4
In realtà Integer Metagolf
sfondo In realtà (il successore di Seriously ) è un linguaggio di golf imperativo basato su stack che ho creato nel novembre del 2015. Come molti altri linguaggi di golf, ha comandi a un byte che eseguono diverse funzioni in base al contenuto dello stack. Una delle sue specialità è …

5
Vai angolo opposto del rettangolo in tutte le direzioni - Harder
Questo è essenzialmente la stessa cosa di questa questione, a meno difficile. Devi ancora scrivere un programma che va dall'angolo inferiore sinistro di un rettangolo all'angolo superiore destro. Tuttavia, questa volta diagonale mosse sono ammessi. Il programma accetterà una coppia ordinata (width, height)e le utilizzerà come dimensioni per un rettangolo. …

2
Implode la scatola
Le caselle ASCII si presentano così: ++ +---+ +------+ +---+ +---+ ++ | | | | | | | | | | | | | | | | +-+ | | | | | | | | +-+ | | | | | | +---+ +---+ | | | | …


11
Crea una città ABACABA
Ecco la terza città di ABACABA: _ A|_| B|__| A|_|_ C|___| A|_| B|__| A|_| È fatto dalla sequenza ABACABA , che è fondamentalmente: A (prima iterazione) posto B - AB ripetere A - ABA (seconda iterazione) Luogo C - ABAC Ripeti ABA - ABACABA (terza iterazione) e hai avuto l'idea. …

5
Il problema del ponte e della torcia
L'ispirazione per questo codice golf puzzle è il problema Bridge and Torch , in cui d all'inizio di un bridge tutti devono attraversarlo nel minor tempo possibile. Il problema è che al massimo due persone possono attraversare contemporaneamente, altrimenti il ​​ponte si frantumerà sotto il loro peso e il gruppo …
17 code-golf 

5
Rendi questa spiegazione del codice piuttosto carina
introduzione La maggior parte dei golfisti del codice qui aggiunge spiegazioni alle loro osservazioni, quindi è più facile capire cosa sta succedendo. Di solito le linee guida vanno a sinistra e la spiegazione corrispondente a destra con una sorta di separatore. Per renderlo carino, i separatori sono tutti sulla stessa …
17 code-golf  string 

5
Numeri di cioccolato
Dato mda una nbarretta di cioccolato, m,npositivo, emette il numero di modi per rompere la barra in mn1 per 1 pezzi in cui ogni interruzione si verifica su una griglia. L'ordine è importante. I pezzi sono anche distinguibili, quindi i due pezzi alle estremità di una barretta di cioccolato 1 …

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.