Puzzle di programmazione e codice Golf

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

10
Indice di permutazione back-to-front
La sfida Dato il numero di elementi, nin un elenco ordinato non vuoto viene prodotto l'indice, i(n)in cui la sua " Permutazione back-to-front " risiederebbe in un elenco di tutte le permutazioni se tali permutazioni fossero ordinate lessicograficamente. I risultati possono essere basati su 0 o 1, basta dire quale …

4
Entropic Quine!
Il tuo compito è scrivere un programma o una funzione che: Quando eseguito per la prima volta, genera il suo codice sorgente. Sulle esecuzioni successive, dovrebbe produrre ciò che ha prodotto in precedenza, ma con un cambio di carattere casuale (definito sotto). Non deve essere un cambiamento uniformemente casuale, ma …

18
Importatore CSV / DSV semplice
Leggermente più di un contrario di questo . In: dati DSV multilinea e un singolo carattere delimitatore. Il DSV può essere considerato come un file, un nome file, una stringa separata da un'interruzione di riga, un elenco di stringhe, ecc. Tutti i record hanno lo stesso numero di campi e …

13
La validazione del modulo
Dato un elenco di espressioni matematiche che sono tutte vere e consistono in calcoli del resto del modulo con due numeri e un risultato, il tuo compito è quello di produrre i primi nnumeri che sono veri per tutte le istruzioni nell'elenco. Per esempio: [m % 3 = 0, m …
12 code-golf  number 


10
Bambini che mescolano le carte
Mescolare un mazzo di carte è difficile per i bambini, quindi devono trovare modi per ottenere un mazzo ben mischiato ragionevole nel modo più semplice possibile. Un modo per farlo che dà risultati ragionevolmente buoni è: Prendi la prima carta e inseriscila in un posto casuale nel mazzo Prendi la …

2
Tradimenti ottimali su BINGO
Sei stufo di altri giocatori che annunciano compiaciuto "BINGO" e ti passano davanti trionfalmente per ottenere il loro premio. Questa volta sarà diverso. Hai corrotto il chiamante per darti in anticipo le chiamate BINGO , nell'ordine in cui verranno chiamate. Ora devi solo creare una tavola BINGO che vincerà il …
12 code-golf 

9
Costruisci una matrice gaussiana
La sfocatura gaussiana è un metodo usato per sfocare le immagini senza problemi. Implica la creazione di una matrice che verrà utilizzata contorcendola con i pixel di un'immagine. In questa sfida, il tuo compito è costruire quella matrice usata nella sfocatura gaussiana. Prenderai un input r che sarà il raggio …
12 code-golf  math  matrix 

3
Enigma combinatorio!
Introduzione: logica combinatoria La logica combinatoria (CL) si basa su cose chiamate combinatori , che sono fondamentalmente funzioni. Esistono due combinatori "incorporati" di base Se K, che verranno spiegati in seguito. Sinistra-associatività CL è associativo di sinistra , il che significa che le parentesi (contenenti elementi) che si trovano all'estrema …

5
Che ora è in Unicode?
La sfida è semplicistica, dato un tempo di input come stringa in uno dei seguenti formati: hh, hh:mmO hh:mm:sscon 0 ≤ hh ≤ 23, 0 ≤ mm ≤ 59e 0 ≤ ss ≤ 59. Stampa a che ora utilizza i seguenti simboli: AA LABEL FOR CHARACTER CODE POINT HEXADECIMAL == …

1
Matematica Metagolf Mania!
Specifiche della Mathemania: Ogni pezzo di codice Mathemania inizia con il numero 2. Da 2, è possibile eseguire le seguenti operazioni: e: Esponenziazione. L'impostazione predefinita di questo comando è la quadratura del numero. f: Fattoriale. L'impostazione predefinita di questo comando utilizza il singolo fattoriale sul numero ( using f on …
12 math  metagolf 


3
Pi naturale # 2 - Fiume
Obbiettivo Dato una stringa con un treno di hash, calcola la sua lunghezza totale e dividi per la distanza dall'inizio alla fine. Simulazione Cosa stiamo simulando? Secondo questo articolo , il rapporto tra la lunghezza di un fiume e la distanza tra l'inizio e la fine è di circa Pi! …


11
La sfida intera ordine negativo, ma è Prime Time!
Sto parlando di questa domanda , date un'occhiata se siete un po 'confusi. Compito principale Il tuo compito è di generare numeri interi concatenati, in ordine decrescente, ma aumentando il numero intero massimo ogni volta che premi 1 (per questa domanda, 1 sarà considerato un numero primo) . Anche se …

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.