Puzzle di programmazione e codice Golf

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

5
Questa parola è sulla lavagna boggle?
introduzione Dopo una giornata trascorsa a bere e a guardare la coppa del mondo, ti siedi per giocare a boggle amichevole. Gli animi aumentano quando sei accusato di perdere tempo a tutti con parole senza senso che non sono nemmeno sul tabellone! Potresti vedere il doppio, ma sicuramente stai pensando …
38 code-golf  boggle 


24
Rosetta Stone Challenge: Qual è la media comunque?
L'obiettivo di una Rosetta Stone Challenge è scrivere soluzioni in quante più lingue possibile. Mostra il tuo multilinguismo di programmazione! La sfida Quando le persone usano il termine "media", generalmente indicano la media aritmetica, che è la somma dei numeri divisa per il numero di numeri. Vi sono, tuttavia, molti …

14
Ordina i personaggi per oscurità
Il tuo programma deve assumere come input una riga di caratteri, in questo modo: @+.0 E crea i personaggi ordinati per quanto sono scuri, in questo modo: .+0@ Requisiti: È necessario utilizzare un carattere a spaziatura fissa per il rilevamento dell'oscurità. Devi scoprire quanti pixel occupa ogni personaggio. In realtà …
38 code-golf 

11
Musica: cosa c'è in questo accordo?
Ingresso Il simbolo di qualsiasi accordo triadico (vedi http://en.wikipedia.org/wiki/Chord_(music)#Triads ). Produzione Le note che costituiscono l'accordo dato. Esempi Ingresso: AM Uscita:A C# E Ingresso: C#m Uscita:C# E G# Ingresso: Db+ Uscita:C# F A Ingresso: C0 Uscita:C D# F# bonus -50 se riesci anche a gestire gli accordi del settimo -150 …
38 code-golf  music 

13
Codice più lungo per aggiungere due numeri [chiuso]
Compito: So che tutti possiamo aggiungere due numeri in breve tempo, usando +. Il tuo compito è creare il codice più lungo possibile per aggiungere due numeri di input. Regole: Tutto il codice deve essere in argomento (non aggiungerlo con codice di non aggiunta per aggiungere lunghezza) Il conteggio è …


30
Conta la somma di tutte le cifre
Questa sfida è quella di scrivere un programma o uno script che conteggi la somma di tutte le cifre all'interno degli interi da 1 a compreso un determinato numero. Input, un numero intero positivo. Output, la somma delle cifre in quel numero e tutti i numeri più piccoli. Esempi: Input: …
38 code-golf  math 

3
Risolvi il cubo di Rubik
Scrivi il programma più breve che risolve il cubo di Rubik (3 * 3 * 3) entro un ragionevole lasso di tempo e mosse (diciamo, massimo 5 secondi sulla tua macchina e meno di 1000 mosse). L'input è nel formato: UF UR UB UL DF DR DB DL FR FL …

9
Compressione e decompressione del testo - "Mai più".
Con la recente discussione sull'uso degli strumenti di compressione nel code golf , ho pensato che sarebbe stata una bella sfida scrivere il proprio compressore di testo e decompressore. Sfida: Scrivi due programmi : uno per comprimere il testo ASCII in una sequenza di byte e un altro per decomprimerlo. …

13
Golf a reciproco quine
Usando due lingue a tua scelta, scrivi il più piccolo " quine reciproco " che puoi. Ossia, scrivi un programma P nella lingua A che emette il codice sorgente per un programma Q nella lingua B, in modo tale che l'output del programma Q sia identico al codice sorgente per …

30
Trova l'ago nel pagliaio
Dato un pagliaio rettangolare di dimensioni almeno 2x2 composto da tutti gli stessi caratteri ASCII stampabili, emette la posizione (contando dalla parte superiore sinistra) dell'ago che è un carattere diverso. Ad esempio, se viene inserito il seguente pagliaio: ##### ###N# ##### ##### L'output dovrebbe essere 3,1 quando indicizzato zero (cosa …
38 code-golf  string 

30
Stampa testo invisibile
Data una stringa come input, emette un numero di caratteri di spazi bianchi (0x0A e 0x20) pari alla lunghezza della stringa. Ad esempio, data la stringa Hello, World!il codice dovrebbe generare esattamente 13 caratteri di spazi bianchi e nient'altro. Questi possono essere qualsiasi mix di spazi e newline. Il codice …
38 code-golf  string 

7
Risolvi i periodi mancanti del mio indirizzo IPv4
A volte quando scrivo un indirizzo IPv4, ottengo tutti i numeri giusti, ma dimentico di digitare uno o più punti. Mi piacerebbe avere un programma (o una funzione) che prenda il mio indirizzo IPv4 rotto e produca tutti i possibili posizionamenti validi dei periodi mancanti. Ingresso L'input sarà sempre una …


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.