Puzzle di programmazione e codice Golf

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

3
Prestare somme "generose" di denaro
introduzione Hai un amico che continua a chiederti prestiti e te ne stai stancando. Oggi è venuto di nuovo in prestito. Invece di rifiutare la sua offerta, hai una grande idea: troll il tuo amico dandogli il maggior numero possibile di monete / banconote. Sfida Prenderai come input: la quantità …
12 code-golf  math 

18
Crittografato in numeri!
Il problema: Due agenti segreti nemici hanno ideato un meraviglioso metodo di comunicazione (per te)! Ecco come funziona il processo di crittografia: 1) Prendi gli equivalenti ASCII di ogni lettera. (Non vengono inviati spazi, numeri o punteggiatura) 2) Per ogni lettera nel messaggio, l'equivalente ascii di esso e la lettera …

2
Quanto tempo impiegherà Babbo Natale a consegnare i suoi regali?
Ho pubblicato questa sfida qualche tempo fa, che riguarda il numero di elfi che Babbo Natale ha bisogno per consegnare i regali. A causa dell'aumento della popolazione, quest'anno Babbo Natale ha un po 'più di tempo da perdere. Sebbene in passato operassimo in modo molto asincrono, stiamo iniziando a sperimentare …
12 code-golf  string 

10
Districare i dati doppiamente collegati
Un elenco doppiamente collegato è una struttura di dati in cui ciascun nodo ha valuesia "collegamenti" sia a quello previoussuccessivo nodesnell'elenco. Ad esempio, considerare i seguenti nodi con valori 12, 99 e 37: Qui, i nodi con valori 12 e 99 puntano ai rispettivi nextnodi, con valori 99 e 37 …

2
Gioca una partita a Dice Cricket
Dice Cricket è un gioco che mi è stato presentato da bambino e da allora ho usato un modo per passare il tempo. Non sono riuscito a trovare una pagina di Wikipedia, quindi spiegherò le regole di seguito. Dice Cricket Rules Premessa Dice Cricket è un gioco simile al punteggio …

3
Advent Challenge 4: Present Assembly Line!
<< Precedente Successivo >> Babbo Natale è stato in grado di ricostruire tutti i regali rubati dagli elfi durante la notte! Ora deve inviarli alla catena di montaggio per l'imballaggio. Di solito ha una telecamera per sorvegliare la catena di montaggio sia per assicurarsi che gli elfi stiano facendo un …

22
Macchie di punte alternate
introduzione Questa sfida richiede di impostare gli zeri finali di una rappresentazione binaria di numeri interi su 010101…, questo è meglio spiegato con un esempio: Dato il numero intero 400, il primo passo è convertirlo in binario: 110010000 Come possiamo vedere il quinto bit è il bit meno significativo 1, …

16
Primi e ultimi numeri primi con cifre primi dell'intervallo
Sfida Per un dato intervallo di numeri interi positivi, trova il primo e l'ultimo numero primo interamente composto da cifre di numeri primi, incluso eccezionalmente 0 (per le cifre , un intervallo di 0-2 dovrebbe produrre 2-2). La gamma è inclusiva. Se non viene trovato alcun numero, l'output previsto è …

5
Una banca per amici meno affidabili
introduzione Hai ottenuto un lavoro come ministro delle finanze nel tuo paese inventato nel tuo cortile. Hai deciso di creare la tua banca nel tuo paese per te e i tuoi amici meno affidabili. Dato che non ti fidi dei tuoi amici, hai deciso di scrivere un programma per convalidare …
12 code-golf 

4
Trova la password
Un normale lucchetto a combinazione a N cifre è composto da N dischi rotanti. Ogni disco ha le cifre 0-9 inscritte in ordine e devi aprirle con la password corretta per aprirlo. Ovviamente, se non si conosce la password, è necessario provare al massimo 10 N volte prima di sbloccare …

7
Converti tra chiavi di musica
Prima di partire, non devi capire molta notazione musicale per fare questa sfida. SPIEGAZIONE Negli spartiti standard, le doppie chiavi vanno attraverso la pagina fungendo da punti di riferimento alle note, per farti sapere quale nota deve essere suonata. Se non hai già familiarità con la chiave di violino e …

6
Golf il mio “pre-golf” C
sfondo Per i miei invii di code-golf in C, ho bisogno di uno strumento di elaborazione. Come in molte altre lingue, lo spazio bianco è per lo più irrilevante nella fonte C (ma non sempre!) - Rende ancora il codice molto più comprensibile per l'uomo. Un programma C completamente golfato …
12 code-golf  c 

2
Come posso abbreviare questo codice Python?
Ecco il codice che voglio abbreviare. n=input() while n: s=raw_input() x,r,g,b=(int(x) for x in s.split()) a=x/r%2 c=x/g%2 d=x/b%2 r=((a*10+c)*10)+d if r==0:e="black" elif r==100:e="red" elif r==1:e="blue" elif r==10:e="green" elif r==101:e="magenta" elif r==11:e="cyan" elif r==110:e="yellow" else:e="white" print(e) n-=1 Ingresso: 3 4643 5913 4827 9752 5583 5357 5120 9400 2025 5475 4339 8392 …
12 code-golf  tips  python 

15
Numeri alternati
Considera l'array di numeri interi positivi: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... Quindi, concatenali: 1234567891011121314151617181920212223242526... E poi li dividere in pezzi di lunghezza variabile, ogni lunghezza è uguale al numero intero N positivo: [1][23][456][7891][01112][131415][1617181][92021222][324252627][2829303132] ... --------------------------------------------------------------------------- 1 2 3 4 5 6 …

1
Demolisci una stringa!
Sfida Dato un input di stringa, genera la versione demolita di esso. Il processo P r Pr r o o o g g g r r r rogr r a -> a -> a -> a -> a -> -> -> -> -> m m m m m m m …

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.