Puzzle di programmazione e codice Golf

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

10
Generazione di gradienti RGB
La sfida Date le due stringhe esadecimali maiuscole (lungo entrambi i 6 caratteri, XXXXXX e YYYYYY) che rappresentano valori RGB (da 000000a FFFFFFcompreso), ed una non-zero intero positivo N, mostrano una transizione lineare dei + 2 colori N generati da XXXXXX a YYYYYY ciò comporterebbe una sfumatura di colore. Esempio …
18 code-golf  color 

13
Valuta un tiro di 10.000 dadi
introduzione Dice 10.000 è un gioco di dadi che può essere giocato con 6 dadi e qualcosa da scrivere. I giocatori tirano i dadi più volte al turno e ottengono un punteggio alla fine di esso. Il giocatore che raggiunge per primo i 10.000 punti vince la partita. Calcolare il …
18 code-golf  game 

19
"Gemelli" Prime variabili
Sono 2/3 gemelli con mio fratello, cioè nato lo stesso giorno dello stesso mese ma dodici anni dopo. Quando avevo 5 anni, aveva 17 anni, entrambi primi; l'ultima coppia di età su cui possiamo ragionevolmente contare è [71, 83] con entrambi che siamo vivi e in grado di celebrare questo …
18 code-golf  primes 

26
Traduttore dall'inglese allo straniero
Riunione Gli alieni si sono stabiliti sulla terra e stranamente, il loro alfabeto è esattamente uguale al nostro. Anche il loro linguaggio è molto simile al nostro con alcune differenze molto distinte e facili da calcolare. Sfida Prendi una stringa e genera l'equivalente nella lingua dell'alieno. La traduzione funziona come …
18 code-golf  string 

14
Mosse abbastanza fluide
In aritmetica, un numero n-liscio , dove n è un dato numero primo, è matematicamente definito come un numero intero positivo che non ha fattori primi maggiori di n. Ad esempio, 42 è 7-smooth perché tutti i suoi fattori primi sono inferiori o uguali a 7, ma 44 non è …
18 code-golf  math  primes 

21
Numeri interi eccessivi
Per un numero intero positivon con la scomposizione n = p1^e1 * p2^e2 * ... pk^ekin fattori primi dove p1,...,pksono numeri primi e e1,...,eknumeri interi positivi, possiamo definire due funzioni: Ω(n) = e1+e2+...+ekil numero di divisori primi (contati con molteplicità) ( A001222 ) ω(n) = kil numero di divisori primi …

4
Ricerca di parole minima
La scorsa settimana, abbiamo lavorato per creare la stringa 1-D più corta utilizzando le prime 10.000 parole in lingua inglese . Ora, proviamo la stessa sfida in 2D! Quello che devi fare è prendere tutte le parole sopra e metterle in un rettangolo il più piccolo possibile, consentendo sovrapposizioni. Ad …

4
Sono stato a caccia di alfabeto per un po '
Sai, abbiamo avuto molte sfide "alfabetiche" di recente. ( uno due tre quattro cinque .) Mentre adoro una bella sfida, e quelle sfide sono state molto divertenti, penso che sia tempo di cambiare ritmo. Dobbiamo escludere tali sfide in futuro. È tempo di automazione ! Troverai alcuni alfabeti per me …
18 code-golf  string  grid 

6
Riconosci le mod-fold
Compito Definire una mod-fold in funzione della forma f (x) = x% a 1 % a 2 % ...% a k , dove a i sono numeri interi positivi e k ≥ 0 . (Qui % è l'operatore modulo associativo di sinistra.) Dato un elenco di n numeri interi y …

11
Legalizzazione della data invertita
Ingresso: Una data (che contiene dd, MMe yyyy). Un oggetto data o tre numeri interi separati sono validi anche come input. Produzione: Ciascuna parte ( dd, MMe yyyy) ritornato individualmente e poi arrotondato alla data valida più vicina. Ad esempio (nel formato dd-MM-yyyy): 21-10-2016diventa12-01-6102 Regole della sfida: Solo dd, MM, …
18 code-golf  date 

14
Numeri permutapalindromici
Dato un numero intero Ncome input, emette il fileN emette il numero permutapalindromico. Un numero permutapalindromico è un numero intero strettamente positivo in modo che vi sia almeno una permutazione delle sue cifre che si traduce in un palindromo (cioè un numero che è il suo contrario). Ad esempio, 117è …

9
Genera la sequenza Rummy
Il tuo compito è quello di prendere un nelemento ndi input e output di Rummy Sequence, una sequenza che ho creato (guardare su OEIS non ti aiuterà). Definizione Ogni elemento della sequenza Rummy è un insieme di valori di verità o falsità. Es [true, false]. : I passaggi per produrre …

23
Quick Golf: The Gold Leader
Sfida Utilizzando i dati del API qui , in uscita i nomi dei tre paesi con il maggior numero di medaglie d'oro olimpiche ai Giochi Olimpici del 2016 a Rio (cioè il primo elemento della lista restituita). Ad esempio, al momento della pubblicazione (18:23 UTC + 1, lunedì 15 agosto), …

4
Scrivi un codificatore di cifratura VIC
La cifra VIC è una delle cifre più complicate mai realizzate per matita e carta. Utilizzato negli anni '50 dalla spia sovietica Reino Häyhänen, nome in codice "VICTOR", il suo principio principale è la sicurezza attraverso l'offuscamento; un sacco di confusione. Il tuo compito è scrivere un programma o una …

4
Implementare SHA-256
Data una sequenza di byte, emette il valore hash SHA-256 della sequenza. L'algoritmo SHA-256 Il seguente pseudocodice è tratto dalla pagina Wikipedia per SHA-2 . Note 1: All variables are 32 bit unsigned integers and addition is calculated modulo 2^32 Note 2: For each round, there is one round constant …

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.