Puzzle di programmazione e codice Golf

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

1
Testo animato di arte ASCII sinusoidale
Mi manca un po 'quelle vecchie demo che mostrano le capacità dei computer quando venivano chiamate x86 invece di i3, i5 e i7. Uno dei primi che ho visto nel mio 386 è stata la demo di Unreal di Future Crew che ora celebra il suo 25 ° anniversario. Al …


4
Grado di insaturazione
Grado di insaturazione Questo non è un puzzle di codice particolarmente difficile, ma mi interessa vedere i tuoi molteplici modi di risolverlo. Il grado di insaturazione è il numero di doppi legami chimici tra gli atomi e / o il numero di anelli in un composto chimico. Ti verrà data …

3
Fattorizzazione delle parole di Lyndon
sfondo Una parola Lyndon è una stringa non vuota che è strettamente lessicograficamente più piccola di tutte le altre sue rotazioni. È possibile considerare qualsiasi stringa in modo univoco come la concatenazione delle parole di Lyndon in modo tale che queste parole secondarie siano lessicograficamente non crescenti; la tua sfida …

15
Reciproco ripetuto
Quello che devi fare è creare una funzione / programma che accetta un decimale come input e produce il risultato di prendere ripetutamente il reciproco della parte frazionaria del numero, fino a quando il numero diventa un numero intero. Più specificamente, il processo è il seguente: Lascia che x sia …

9
Disegna un diagramma di contorno ASCII
Considera i seguenti blocchi 3x3 che l' algoritmo dei quadrati in marcia identificherebbe per ogni cella (con ID con etichetta a base 0): 0: ... ... ... 1: ... ... \.. 2: ... ... ../ 3: ... --- ... 4: ..\ ... ... 5: /.. ... ../ 6: .|. .|. …


10
Sono un numero N-bonacci speciale?
La sequenza N-bonacci, originariamente inventata da @DJMcMayhem in questa domanda , è una sequenza generata iniziando con gli interi 0 e 1, quindi aggiungendo i precedenti numeri N per generare il numero successivo. La speciale sequenza N-bonacci è una sequenza N-bonacci che inizia con una coppia di numeri diversi da …


1
I <3 condizionali
Finisci per avere un sacco di condizionali molto lunghi e noiosi nel tuo codice: if flag == 1: while have != needed: if type == 7: Questi possono essere trasformati nelle loro &lt;3controparti condizionali molto più amabili : if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - …


7
Generatore di intervalli IP dettagliato
L'attività è semplice, dati due indirizzi IP ae b, tutti gli indirizzi all'interno di quell'intervallo. Esempi Esempio 1: f(a = 192.168.0.1, b = 192.168.0.4) 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 Esempio n. 2 (TIO lo troncerà, utilizzerà un intervallo più piccolo durante il test): f (a = 123.0.200.0, b = 124.0.0.0) 123.0.200.0 …

27
Tutte le coppie non ordinate tra gli elementi di un array
Compito: Restituisce un array con tutte le possibili coppie tra gli elementi di un array. Esempio Dal a=["a", "b", "c", "d"];ritorno b=[["a","b"],["a","c"],["a","d"],["b","c"],["b","d"],["c","d"]]. Le coppie possono essere in qualsiasi ordine, purché siano incluse tutte le combinazioni possibili ed ["b","d"]è ovviamente la stessa ["d","b"]. Ingresso Matrice di elementi stringa unici composti da …

4
Rimuovi i saluti
Sfida Ciao, data una stringa come input, rimuovi tutti i saluti trovati all'inizio della stringa. Vince il programma che esegue le sostituzioni più corrette in meno di 50 byte. saluti Ehi, un saluto è definito come una delle seguenti parole: Ciao Hey Ciao caro saluti hai ragazzi hii howdy hiya …

13
Lo strano e selvaggio gioco di fagioli
Forse alcuni di voi conoscono già questo gioco: hai una collezione di jelly bean di diversi colori. Per ogni colore, il fagiolo può avere gusti diversi, alcuni sono buoni e alcuni sono cattivi, e non puoi distinguerli. Devi scegliere un fagiolo di un determinato colore e pregare di averne selezionato …

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.