Puzzle di programmazione e codice Golf

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


30
Evoluzione dei poteri di due
Questo è un repost di Evolution di "Hello World!" , Originariamente scritto dall'utente Helka Homba Non dovrebbe essere chiuso come duplicato, a causa del meta consenso qui . L'originale è stato chiesto più di due anni fa ed è stato attivo l'ultima volta più di sei mesi fa. Ho il …


14
Genera numeri n-ary
Un numero secondario è un numero intero positivo i cui fattori primi (senza molteplicità) sono tutti minori o uguali alla sua radice quadrata. 4è un numero secondario, perché il suo unico fattore primo è 2, che è uguale alla sua radice quadrata. Tuttavia, 15non è un numero secondario, perché ha …

12
Limone Limitare una stringa
Scrivi un programma o una funzione che accetta una stringa a riga singola non vuota. Si può presumere che contenga solo ASCII stampabile escluso lo spazio. Stampa o restituisci una forma a losanghe di arte ASCII simile a un limone o lime fatto dai prefissi della stringa. Supponiamo che la …


7
Un piccolo esploratore
Sei un esploratore, mappando un mondo sconosciuto. La tua nave è trasportata dal vento. Dove va, chi lo sa? Ogni giorno, nel tuo cannocchiale, vedi elementi a nord, sud, est e ovest. Vedi sempre quattro di queste caratteristiche, corrispondenti alle direzioni cardinali. Il cannocchiale riporta simboli ASCII come questo: ~~.*, …

28
Per favore, lasciami andare!
Come golfisti del codice, non siamo abituati a rilasciare ( sicuramente ). Avremo bisogno di alcuni strumenti per aiutarci a farlo. Naturalmente, per aiutare a commercializzare una nuova versione, abbiamo bisogno di una versione di rilascio bella e brillante. Chi non si eccita quando sente parlare della versione 3.0.0? Compito …

19
Metti una pietra su una tavola Go vuota
Vedi anche: fai una mossa su una tavola Go . Compito Go è un gioco da tavolo in cui due giocatori (bianco e nero) posizionano le pietre sulle intersezioni delle linee della griglia su una tavola 19 × 19. Il nero si sposta per primo, ad esempio su D4: In …

18
Quali domino mancano?
Un set domino standard ha 28 pezzi unici: Dato un elenco di 28 o meno domino univoci, genera l'elenco richiesto per creare un set completo. Ingresso e uscita domino sono specificate da due cifre - il numero di punti su ciascun lato del domino, ad esempio 00, 34, 40, 66. …

30
Somma di somme modulo
Dato un numero intero n > 9, per ogni possibile inserimento tra le cifre in quel numero intero, inserire un'aggiunta+ e valutare. Quindi, prendi il numero originale modulo quei risultati. Stampa la somma totale di queste operazioni. Un esempio con n = 47852: 47852 % (4785+2) = 4769 47852 % …

24
La piramide IHIH
Trovo affascinante come le lettere "H" e "I" siano molto simili. "H" è un tratto orizzontale circondato da due tratti verticali; "I" è un tratto verticale circondato da due tratti orizzontali (a seconda del tipo di carattere). Scommetto che questo potrebbe essere nidificato ... Sai cosa mi ricorda? Frattali !!! …

26
Conosci quella lingua?
Compito: La tua sfida è, dati gli invii precedenti e se stesso come input, produrre la lingua in cui sono scritti, nel seguente formato: Supponiamo che il primo programma sia in Ruby. Deve produrre 1, perché Ruby è il 1linguaggio usato in questa sfida. Un programma di esempio è: a=gets …

29
Crazy 8s Code Golf
Crea un programma che stampa tutti i numeri interi inclusivamente tra un intervallo (a, b)e sostituisce i multipli di 8 nella sequenza con caratteri ASCII stampabili casuali (distribuiti uniformemente, indipendenti da altri caratteri), non numerici, non bianchi. Assumi 0 <a <b in tutti i casi. Se il numero ha più …

21
Il derivato aritmetico
La derivata di una funzione è una pietra angolare della matematica, dell'ingegneria, della fisica, della biologia, della chimica e anche di un gran numero di altre scienze. Oggi calcoleremo qualcosa solo tangenzialmente correlato: la derivata aritmetica. Definizione La derivata aritmetica a(n)o n'è definita qui ( A003415 ) da un numero …

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.