Puzzle di programmazione e codice Golf

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

12
Anagram Factors
In un recente episodio di QI , i primi 5 multipli del 142857 furono descritti come anagrammi del numero originale. Naturalmente, chiunque abbia una conoscenza più che passante di quel numero saprà che quei numeri sono in realtà ciclici, non solo anagrammi. Ma questo mi ha fatto pensare. Si prega …

4
Suggerimenti per giocare a golf in Brachylog
Brachylog è un linguaggio che sta cominciando a diventare sempre più importante nel golf del codice di recente (e ha appena ricevuto un importante aggiornamento con una sintassi terser). Come Prolog, ha il vantaggio di poter spesso risolvere un problema (in genere tramite la forza bruta) semplicemente da una descrizione …
19 code-golf  tips 


1
Crea un poliglotta regex
Scrivi un regex che funziona in almeno 2 regex flavours (o versioni) e abbina una stringa diversa in ogni flavour (o versione) in cui è in esecuzione. Le stringhe da abbinare a questa sfida sono le prime parole dei nomi di codice Ubuntu, che sono elencati di seguito. La tua …

9
Sii lì o sii quadrato!
Tutti hanno sentito parlare della frase "essere lì o essere quadrato". Quindi ho pensato che fosse giunto il momento di una sfida. Ingresso Prenderai un indirizzo di directory assoluto completo come testo come input tramite STDIN o equivalente. Produzione Se l'indirizzo della directory esiste ed è valido, il tuo programma …


6
Conta i personaggi, poco a poco!
La parte semplice: data una stringa di input contenente solo caratteri ASCII stampabili (spazio - tilde), conta il numero di occorrenze di ciascun carattere e restituisce il risultato in qualsiasi formato conveniente. Il risultato di una stringa a%hda7adovrebbe essere qualcosa del tipo: a:3, %:1, h:1, 7:1, d:1. L'ordinamento non è …

30
Conteggio nei nybbles binari
Questa sfida consiste nell'output sul tuo terminale, finestra, tela o schermo i numeri da zero a 10 inclusi. Ogni numero in uscita deve essere mostrato come un nybble largo a 4 bit, quindi zero deve essere visualizzato come 0000e così via. È possibile separare ciascun numero generato con uno spazio, …

1
Stampa una scheda Sorry
Stavo solo giocando al gioco da tavolo Scusa! con alcune persone, e mi sono reso conto che avrei potuto basarmi su alcune sfide interessanti. Questo è piuttosto semplice. Il tuo compito è semplicemente quello di produrre una versione ascii-art di una tavola dispiaciuta, posizionando i pezzi dove ti dico. Specifiche …

2
Risolvi un labirinto di ghiaccio
I labirinti di ghiaccio sono stati uno dei miei punti preferiti dei giochi Pokémon sin dal loro debutto in Pokémon Oro e Argento. Il tuo compito sarà quello di creare un programma che risolva questo tipo di problemi. I labirinti di ghiaccio consistono principalmente, come suggerisce il nome, di ghiaccio. …

7
In ordine alfabetico numeri interi
In ordine alfabetico numeri interi Per un determinato set di numeri, inseriscili in ordine alfabetico quando sono indicati (ovvero 1: uno, 2: due, 90: novanta, 19: diciannove). Il tuo codice dovrebbe funzionare per l'intervallo [-999999, 999999]. L'output deve avere un delimitatore tra i numeri. Uno spazio funzionerà, così come uno …

11
Chine Ciclico Quine
Concetto Scrivi un programma che emette codice nel suo linguaggio di programmazione. Tale codice, una volta eseguito, deve generare il programma originale. Regole Dato che si tratta di un cheat quine, puoi leggere il codice sorgente originale. Il primo programma di output deve essere nella stessa lingua del programma originale. …
19 code-golf  quine 

20
Somma i primi n numeri di Fibonacci pari
Sembra che non ci sia ancora una gara per questo. Il compito è semplice. Aggiungi i primi nnumeri della sequenza di Fibonacci che sono pari e genera il risultato. Questo è dato da OEIS A099919 , tranne per il fatto che la sequenza viene spostata di una, a partire da …

26
Trova il file più piccolo
Obbiettivo: Crea un programma per trovare il file più piccolo nella cartella corrente. La dimensione del file può essere misurata in byte o caratteri. Se più file hanno le stesse dimensioni, puoi sceglierne uno o visualizzarli tutti. Puoi presumere che ci sarà almeno un file nella cartella e nessun file …

4
Golfing Fiore della vita
La sfida qui è quella di rappresentare con precisione il fiore della vita (che è una figura geometrica sacra secondo alcuni) nel linguaggio che preferisci. Il disegno consiste in una disposizione di cerchi e cerchi parziali del raggio 1, come mostrato i cui centri sono disposti su una griglia triangolare …

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.