Puzzle di programmazione e codice Golf

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

4
Crescente sequenza di quine
Devi scrivere una sequenza di 10 programmi p1 p2 ... p10che soddisfano le seguenti proprietà: pKstampe pK+1per K1-9 p10 stampe p10 Quando i primi Kprogrammi vengono concatenati, viene p1...pKstampato il programma risultante p1...pK. Ogni programma pKdeve avere una dimensione in byte maggiore rispetto al programma precedente pK-1. Tutti i programmi …

2
Allineamento su griglie triangolari
Le griglie esagonali sono diventate recentemente una svolta abbastanza popolare per le sfide relative ai dati bidimensionali. Tuttavia, sembra che finora le altrettanto interessanti griglie triangolari siano state in gran parte trascurate. Vorrei correggerlo con una sfida piuttosto semplice. Innanzitutto, come possiamo rappresentare una griglia triangolare? Considera il seguente esempio …

4
Un semplice simulatore di DNA
Il tuo codice genererà per sempre una rappresentazione molto semplice di arte ASCII del DNA. Ci vorranno due numeri come input in qualsiasi formato desiderato: come un elenco, come argomenti per una funzione, su stdin, ecc. Un intervallo Iin virgola mobile in secondi tra 0,0 e 1,0 (incluso) Un livello …

13
Stampaggio ASCII art
Ti viene data una singola stringa ASCII stampabile che non contiene newline e uno "stampo" multilinea, contenente spazi ( ) e hash ( #). È necessario passare carattere per carattere nella stringa e sostituire gli hash utilizzando i caratteri della stringa nell'ordine da sinistra a destra, dall'alto verso il basso. …

26
Emette la sequenza di giocolieri
La sequenza di giocolieri è descritta come segue. A partire da un input a 1 , il termine successivo è definito dalla relazione di ricorrenza La sequenza termina quando raggiunge 1, poiché tutti i termini successivi sarebbero quindi 1. Compito Dato un input nmaggiore o uguale a 2, scrivere un …

2
Calcolatore della data dei Regni dimenticati
Nel tentativo di livellare il campo di gioco tra le lingue con librerie di date integrate e quelle senza, lavoriamo con un calendario immaginario. The Forgotten Realms sono un'impostazione della campagna ( la? ) Per Dungeons & Dragons. Naturalmente, ognuno ha il proprio calendario. Il calendario di Harptos Convenientemente, un …

2
Corridori Run-Length
Ti verranno dati due pezzi di input: una stringa in formato codificato di lunghezza che definisce la pista da corsa e una lettera maiuscola che rappresenta la corsia da cui iniziare. Ad esempio, la stringa "3a4A6b5B" si espande in "aaaAAAAbbbbbbBBBBB". Quindi utilizzare la stringa espansa per creare una traccia, come …

6
La sequenza di Kimberling
introduzione Certo, abbiamo molte sequenze sfide in , quindi eccone un'altra. La sequenza di Kimberling ( A007063 ) è la seguente: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Questo è prodotto mescolando la normale iterazione: [1] 2 3 4 5 …

1
Contare il numero di lati su un poligono
Contare il numero di lati su un poligono Il robot conteggio dei poligoni ha deciso di viaggiare per il mondo senza dirlo a nessuno prima, ma è fondamentale che il processo di conteggio dei poligoni non si fermi troppo a lungo. Quindi hai il seguente compito: Data un'immagine in bianco …

6
Regola la tua sedia
Sfida Hai appena comprato una sedia nuova di zecca! Il problema è che non hai idea di come controllarlo, quindi dovrai scrivere un programma per farlo. Puoi sederti sulla sedia non regolata per così tanto tempo. Quindi il tuo codice dovrà essere il più breve possibile. Esempi 5,3,2,2,1 O | …


9
Hilbert Primes Golf
I numeri di Hilbert sono definiti come numeri interi positivi del modulo 4n + 1per n >= 0. I primi numeri di Hilbert sono: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97 La …

5
La resa dei conti di jQuery
Qualche tempo dopo questo incidente ... Ci sono alcuni di noi che sono contrari a questo ordine contaminante di jQuery. È una presenza empia, di cui bisogna sterminare . Chiedo pertanto a voi, leali a The New Kingdom of Reformation, di creare un programma che eliminerà tale resistenza. Tutto il …



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.