Puzzle di programmazione e codice Golf

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

8
Converti AWG in Pollici
AWG (American Wire Gauge) è un modo comune per specificare le dimensioni dei cavi. Il tuo compito in questa sfida è convertire da un dato calibro al diametro del filo in pollici. Le dimensioni in pollici per i calibri da 4/0a 40sono mostrate nella tabella seguente: Tabella da calibro a …

4
Quining, ma con file Windows!
Scrivi un quine, che una volta eseguito, si crea nella directory corrente, in un file sorgente chiamato stesso. Useremo Windows in questo, quindi il nome del file (e quindi quine) deve avere le seguenti limitazioni: Nessuno di questi personaggi \ / : ? * < > | Meno di 211 …

3
Eratosthenes Shuffle
Sfida Scrivi una funzione o un programma che accetta una riga di input, esegue uno shuffle molto specifico e stranamente familiare sui suoi caratteri e genera il risultato. Il mescolamento richiesto può essere descritto usando il seguente algoritmo: Etichetta ciascun carattere nell'input con un indice basato su 1. Scrivi il …
9 code-golf 


2
Lo storico fiscale
introduzione C'è un esattore delle tasse che ha qualche problema a gestire le tasse del suo regno: i documenti storici sono stati bruciati in un grande incendio. Vuole scoprire quanti possibili passati potrebbero esserci in termini di provenienza del denaro attuale. Fortunatamente, il suo regno è molto semplice. Il regno …

2
Quine di errore (o avviso) che è anche un quine regolare [chiuso]
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 3 anni fa . (Ispirato da questo commento su una vecchia domanda.) sfondo Un errore quine (noto anche come "Kimian quine") …



11
Crea ogni combinazione di gruppi variabili fino all'ordine n
SPECIFICHE Date le mvariabili, crea ogni combinazione fino all'ordine n. Per esempio, L'output della mappatura di due variabili ( ae b) da ordinare 1sarebbe: un' B ab L'output della mappatura di due variabili ( ae b) da ordinare 2sarebbe: un' a 2 B b 2 ab a 2 b ab …

1
Raccogli la spazzatura
Stai guardando un viale e qualcuno ha lasciato fuori la spazzatura! È necessario scrivere un programma per aiutare a risolvere il problema, inserendo il cestino nei cestino. L'obiettivo Il viale è costituito da una stringa di caratteri ASCII stampabili, ad esempio: [[](dust)[]] car ((paper)vomit) (broken(glass)) [[] (rotten) fence (dirty) Alcune …

6
Stampa un angelo che canta
Mantenendo un tema festivo, stampa un angelo che canta il canto con il codice più breve possibile. L'angelo sta raccogliendo fondi per i senzatetto, quindi deve essere in grado di cantare tutte e tre le canzoni sottostanti disponibili su richiesta. Per illustrare che può cantarli, il titolo della canzone deve …

4
Tipi di parentesi uguali
Sulla base di QUESTA domanda. Dato una stringa, sostituire ogni parentesi ()[]{}<>con una parentesi del tipo appropriato in modo che le parentesi corrispondano e le parentesi nidificate si alternano come segue: Quelli più esterni lo sono () Direttamente all'interno di ()dovrebbe essere[] Direttamente all'interno di []dovrebbe essere{} Direttamente all'interno di …


5
Distanza di Manhattan della sequenza di rotazione
Ho pensato che sarebbe stata una bella sfida: http://adventofcode.com/2016/day/1 Descrizione del compito Data una sequenza di rotazioni e distanze seguendo il modello (L | R) [1-9] [0-9] *, indica la distanza di manhattan tra i punti iniziale e finale, ovvero il numero minimo di spostamenti verticali e orizzontali su una …
9 code-golf 

2
Crawler Dungeon 2D
Il tuo programma deve prendere una stringa a più righe, in questo modo: ############# # # # p # # # ############# pè il giocatore ed #è un blocco. Ora sotto quello nel terminale dovrebbe esserci una linea di input che dice: How do you want to move? Se 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.