Puzzle di programmazione e codice Golf

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

9
Calcola l'hash CRC32
Titoli di coda Questa sfida è nata da @miles . Creare una funzione che calcola l'hash CRC32 di una stringa di input. L'input sarà una stringa ASCII di qualsiasi lunghezza. L'output sarà l'hash CRC32 di quella stringa di input. Spiegazione L'algoritmo di CRC32 e altri CRC sono essenzialmente gli stessi, …

11
Conteggio dei colori, ordinato per occorrenze
Questo è semplice da descrivere e non potevo quasi credere che questo non fosse stato giocato prima: Per una determinata immagine (qualunque sia il formato supportato dalla tua lingua), trova i colori unici e crea un elenco di colori. Stampa il codice colore in RGB esadecimale, ovvero un segno cancelletto …

11
Qual è il tempo binario?
Qual è il tempo binario? Tutti sanno che ore sono. È lassù in alto a destra (o ovunque lo metti) del tuo schermo. Ma una domanda che le persone raramente sembrano porsi è questa: qual è il tempo binario ? Tempo binario Il tempo binario (True Binary Time) funziona leggendo …


6
Numeri Maya di arte ASCII
Questa sfida è semplice. Dato un numero, produce una rappresentazione ASCII-art del numero, usando il sistema numerico Maya Base-20. Qual è il sistema Maya? I Maya usarono la base 20 per memorizzare i numeri, quindi la prima posizione era il 1posto di s, il successivo il 20posto di s, quindi …

16
Sottostringa unica più corta
Dato (su STDIN, come argomenti della riga di comando o come argomenti della funzione) due stringhe non vuote distinte, trova e restituisce la sottostringa più corta della prima stringa che non è una sottostringa della seconda. Se tale sottostringa non esiste, è possibile restituire la stringa vuota, restituire qualsiasi stringa …
14 code-golf  string 

3
Crea un grafico a torta
La sfida è semplice: Crea un grafico a torta basato su un numero di valori di input. L'input sarà un elenco di numeri positivi, decimali o interi e l'output sarà un grafico a torta in cui ciascuno dei valori di input è rappresentato da colori separati e un valore percentuale …

6
Inserisci semi-ordinato in un array non ordinato
Benvenuto al tuo primo giorno in PPCG Inc. In qualità di nuovo selezionatore di documenti per assistenti junior, sei responsabile di assicurarti che tutti i documenti che ti abbiamo inviato siano archiviati in ordine alfabetico. È così facile che una scimmia possa farlo. Beh, metaforicamente parlando, dato che abbiamo assunto …

4
Cambio di gravità
Sfida Ti viene data una rappresentazione in arte ASCII di personaggi su un piano come input con qualsiasi metodo ragionevole. Questo conterrà solo: [a-z]che rappresentano personaggi mobili. Ogni lettera apparirà sul tabellone al massimo una volta. # che rappresentano muri immobili . che rappresenta lo spazio vuoto Per esempio: abcdef.gh#.. …
14 code-golf 


7
Disegna un frattale indicizzato
introduzione In questa sfida, una matrice 2 × 2 viene indicizzata in questo modo: 0 1 2 3 Definiamo una famiglia di modelli frattali F(L), in cui Lè presente un nelenco di F(L)lunghezza di questi indici e ha dimensioni .2n-1 × 2n-1 Se L == [], allora F(L)è il modello …

7
Trasforma una corda in un mulino a vento
Il codice su questo sito si sta rapidamente esaurendo. Dobbiamo investire in stringhe rinnovabili. Quindi devi scrivere un programma che prende una stringa e la converte in un mulino a vento. La sfida Prendiamo ad esempio una semplice stringa da mulino a vento. Prendi la corda abc. Il perno è …

2
Crea un serpente parser!
I serpenti si presentano così: >>>v @ ^ v ^ >>>^ v ^ v ^<<<<<<<<< Il serpente può attraversare se stesso come in questo caso: @ ^ >^>v ^<< Perché un crossover sia valido, i personaggi su entrambi i lati devono muoversi nella stessa direzione. Il caso di @ >^v …

5
Identificare insiemi di punti soddisfatti per via arborale
Un set di punti soddisfatto arboralmente è un set di punti 2D tale che, per qualsiasi rettangolo allineato all'asse che può essere formato usando due punti nel set come angoli opposti, quel rettangolo contiene o tocca almeno un altro punto. Ecco una definizione equivalente da Wikipedia: Si dice che un …


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.