Puzzle di programmazione e codice Golf

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

6
Catena da golf (filo della polizia)
Questa è una sfida di poliziotti e ladri. Per il thread dei ladri, vai qui . I poliziotti hanno tre compiti. 1) Scegli una sequenza dall'OEIS . 2) Scegli una lingua (questa è suggerita per essere un golflang, ma non deve essere) che, quando viene dato input n, genera A(n)(dove …

4
Codici Gray generalizzati
Input: un array I di k numeri interi positivi. I numeri interi non saranno maggiori di 100 e k ≤ 100 . Output: il codice deve generare tutti i possibili array O di numeri interi non negativi di lunghezza k con la restrizione che 0 ≤ O i ≤ I …

13
Raggruppamento dei dati dell'array
Data una matrice intera ae un intero non negativo i, genera una mappatura bche associ i valori distinti nella icolonna th aalle righe di achi ha quel valore nella icolonna th. Si può presumere che isi trovi nell'intervallo semi-aperto [0, num_cols(a))(o [1, num_cols(a)]se si sceglie di utilizzare indici basati su …

12
Divertimento con stringhe e numeri
Ecco un puzzle di programmazione per te: Dato un elenco di coppie di stringhe e numeri corrispondenti, ad esempio [[A,37],[B,27],[C,21],[D,11],[E,10],[F,9],[G,3],[H,2]], genera un altro elenco che avrà solo le stringhe nel modo seguente: Il conteggio totale di qualsiasi stringa deve essere esattamente uguale al suo numero corrispondente nei dati di input. …

7
Una pila di pesi
Sfida: Ti verrà data un'immagine ASCII di una pila di pesi come input e dovrai produrre il peso combinato della pila. Formato: Ci sono 5 pesi diversi, del peso di 1, 2, 5, 10, 20 Passerees (o qualche altra unità arbitraria). I pesi si presentano così, in ordine crescente: 1: …

1
Tutta la luce Tutta la luce Tutta la luce!
Questa sfida è stata completamente strappata fortemente ispirata da All Light , sviluppata da Soulgit Games. Sfida Sei un elettricista ed è il tuo compito collegare tutte le luci alla batteria. Le luci e la batteria sono disposte in una griglia. È possibile collegare una luce o una batteria alla …
13 code-golf 

30

3
Risolutore di ricerche di parole
Ieri mi sono chiesto se potevo scrivere un programma per passare attraverso una determinata ricerca di parole e produrre le risposte. In realtà è stato sorprendentemente facile. Ora mi chiedo quanto piccolo possiamo ottenere. Regole Il tuo primo input è una stringa o una raccolta di n righe, ognuna delle …

6
Convertitore di colori da RGB a Xterm
I terminali compatibili con Xterm a 256 colori aggiungono 240 colori in aggiunta ai soliti 16 colori di sistema. I colori 16-231 usano 6 livelli (0, 95, 135, 175, 215, 255) di rosso, verde e blu, ordinati lessicograficamente. I colori 232-255 sono semplicemente 24 livelli di grigio (8 ... 238 …
13 code-golf  color 

26
Interprete di golf semplice
Sfida: Il tuo compito è creare un semplice interprete per un semplice linguaggio da golf. Ingresso: L'input sarà in forma di stringa separata da spazi. Puoi sostituire la separazione spaziale con ciò che desideri Produzione: Stampa il risultato (un numero o una stringa) ottenuto dopo aver eseguito tutte le operazioni. …

7
Cutpoint in un labirinto
Un labirinto è dato come una matrice di 0 (muri) e 1 (spazio percorribile) in qualsiasi formato conveniente. Ogni cellula è considerata connessa ai suoi 4 (o meno) vicini ortogonali. Un componente collegato è un insieme di celle calpestabili tutte collegate in modo transitivo tra loro. Il tuo compito è …

13
Ciclo aritmetico
Ingresso: Numero intero nche è >=0o >=1( f(0)è facoltativo) Produzione: Il n'numero nella sequenza seguente, O la sequenza fino al nnumero compreso. Sequenza: (0),1,-1,-3,0,5,-1,-7,0,9,-1,-11,0,13,-1,-15,0,17,-1,-19,0,21,-1,-23,0,25,-1,-27,0,29,-1,-31,0,33,-1,-35,0,37,-1,-39,0,41,-1,-43,0,45,-1,-47,0,49,-1,-51,0,53,-1,-55,0,57,-1,-59,0,61,-1,-63,0,65,-1,-67,0,69,-1,-71,0,73,-1,-75,0,77,-1,-79,0,81,-1,-83,0,85,-1,-87,0,89,-1,-91,0,93,-1,-95,0,97,-1,-99 Come viene costruita questa sequenza? f(n=0) = 0(facoltativo) f(n=1) = f(0) + no f(n=1) = 1 f(n=2) = f(1) - n f(n=3) = f(2) * n …

30
Isogramma
Sfida: Data una parola, controlla se si tratta o meno di un isogramma. Che cosa : Un isogramma è una parola composta solo da lettere senza duplicati (senza distinzione tra maiuscole e minuscole). La stringa vuota è un isogramma. Esempi: "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false "moOse" …

1
Riesci a superare Bill Gates?
L'ordinamento per pancake è il termine colloquiale per il problema matematico di ordinare una pila disordinata di frittelle in ordine di dimensione quando una spatola può essere inserita in qualsiasi punto della pila e utilizzata per capovolgere tutte le frittelle sopra di essa. Un numero di pancake P (n) è …

3
Appiattire un programma Stack Cats
Stack Cats è un linguaggio reversibile e basato su stack. La sua natura reversibile crea anelli piuttosto strani. Questa sfida riguarda il ciclo condizionale (...). Quando questi loop sono nidificati in determinati modi, è possibile trasformare il codice per ridurre la profondità di annidamento. Ecco le regole (dove AeB rappresentano …

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.