Puzzle di programmazione e codice Golf

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

7
Re-Pen! (Punti e scatole)
Questa è una sfida del re della collina per Dots and Boxes (aka Pen the Pig). Il gioco è semplice, al tuo turno basta tracciare una linea su una recinzione vuota. Ogni volta che completi un quadrato ottieni un punto. Inoltre, dato che stiamo giocando secondo le regole del campionato …


1
Tre quine reciproche
L'obiettivo In questa sfida, il tuo compito è quello di scrivere tre programmi che formano una sorta di sistema simile a quello di un altro. Chiamiamo i programmi A, Be C. Se uno dei programmi riceve la fonte di un altro programma come input, deve generare la fonte del terzo …
23 code-golf  quine 


2
Percorsi casuali idraulici
Scrivi un programma o una funzione che accetta tre numeri interi, una larghezza w, un'altezza he un conteggio dei passi s. Disegnerai una camminata casuale non autointersecante slungo su un'immagine 5*wper 5*hpixel in cui ogni cella di 5 per 5 pixel è vuota (beige puro) o una di queste dodici …

10
* * Overwrit etichette
Se hai mai provato ad aggiungere etichette a una trama davvero densa, ti renderai conto che a volte le etichette si sovrappongono, rendendole difficili da leggere. Faremo qualcosa di simile ma in 1D. L'input sarà una sequenza di (label, x-coordinate)coppie e l'output sarà il risultato del disegno di ogni punto …
23 code-golf  string 


20
Torta slash inclinata lastra N
Scrivi un programma o una funzione che accetta un numero intero positivo N. Quando N è 1, emettere /\ \/ Quando N è 2, emettere /\/\ \/ / / / \/ Quando N è 3, emettere /\/\/\ \/ / / / / / \/ / / / \/ Quando N …

30
Costruisci una scacchiera
L'ho visto in una sfida PHP. L'obiettivo è realizzare una scacchiera con 64 quadrati (8 * 8) con la quantità minima di codice. Abbastanza semplice, ho fatto il mio in PHP in 356 byte (non impressionante, lo so) e mi piacerebbe vedere altri approcci. Questo può essere fatto in una …

5
Converti Chevron in Solidi
Scrivere un programma che prende in una stringa che contiene solo spazi, a capo, e parentesi angolari: <, >( chevron ). Uscita una serie di spazi, a capo e barre: /, \( soliduses ) le cui forme corrisponde all'ingresso, ma ruotata di un quarto di giro in senso orario, con …

18
Frecce di stampa semplici
Per la pratica del golf, ho svolto i compiti nella lezione Intro to Python della mia ragazza. Ho scoperto che per questo incarico, c'erano molte strategie che si avvicinavano molto al conteggio dei personaggi e sono sicuro che le persone qui possono trovare modi ancora migliori. Anche se sono più …

25
Numeri di Bernoulli
I numeri di Bernoulli (in particolare, il secondo numero di Bernoulli) sono definiti dalla seguente definizione ricorsiva: Dove indica una combinazione . Dato un intero non negativo mcome input, genera la rappresentazione decimale OPPURE una frazione ridotta per il msecondo numero di Bernoulli. Se si genera una rappresentazione decimale, è …


23
Stati e Capitali
Data una stringa come input, genera lo stato USA di cui è la capitale se è una capitale statale, la capitale dello stato se è uno stato o Arstotzkase non lo è. Esempi: Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka Tutte le capitali e i loro …

3
Triangoli pitagorici impilabili
sfondo Un triangolo pitagorico è un triangolo rettangolo in cui ogni lunghezza laterale è un numero intero (ovvero, le lunghezze laterali formano una tripla pitagorica ): Usando i lati di questo triangolo, possiamo attaccare altri due triangoli pitagorici non congruenti come segue: Possiamo continuare con questo modello come meglio crediamo, …

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.