Puzzle di programmazione e codice Golf

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

5
Monkey Island: The Head of the Navigator
Avvertenza: questa sfida contiene alcuni spoiler delicati per The Secret of Monkey Island. Verso la fine del gioco, vieni guidato attraverso le catacombe da un capo magicamente conservato di un navigatore: Hai bisogno della sua collana a bulbo oculare, ma la Testa è riluttante a dartelo. Un modo per ottenerlo …

9
Valuta l'ennesima iperoperazione
Mi rendo conto che questo è un po 'matematico, ma ... ecco qui. In matematica, la sequenza di iperoperazione è una sequenza infinita di operazioni aritmetiche (chiamate iperoperazioni) che inizia con l'operazione unaria del successore, quindi continua con le operazioni binarie di addizione, moltiplicazione ed esponenziazione, dopo di che la …

9
Encoder bandiera semaforo
Il tuo obiettivo è quello di scrivere un codificatore a semaforo a bandiera , che convertirà una determinata frase nei corrispondenti caratteri a semaforo a bandiera, secondo il sistema dei semafori descritto su Wikipedia . Supponiamo che l'input sia una singola frase fornita tramite stdin (o equivalente). L'output dovrebbe essere …

12
Codice golf: distribuire le palle (I)
Sfida In questo compito hai calcolato il numero di modi in cui possiamo distribuire le sfere A nelle celle B con ogni cella che abbia almeno una palla. Gli ingressi A e B sono indicati in un'unica riga separata da uno spazio vuoto, gli ingressi sono terminati da EOF. Potresti …

11
Simula un modello 1D Game-of-Life-ish
Questa domanda è appena passata alla revisione del codice e ho pensato che ti potrebbe piacere adattarsi come una sfida di codegolf: Ti viene dato un elenco non vuoto di x case rappresentate come booleane. Ogni giorno, le case competono con quelle adiacenti. 1 rappresenta una casa "attiva" e 0 …

2
Interprete per la teoria dei numeri, modulo n
Una frase di teoria dei numeri (per i nostri scopi) è una sequenza dei seguenti simboli: 0e '(successore) - successore significa +1, quindi0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(addizione) e *(moltiplicazione) = (uguale a) (e )(parentesi) l'operatore logico nand( a nand bè not …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

4
Starbucks in inglese
Nei tempi classici di Starbucks prima di queste nuove stampanti per adesivi e di dispositivi wireless wireless per palmari con scanner palmari, nei giorni inebrianti del 2000, Starbucks aveva un sistema conciso per descrivere le bevande con una sintassi rigorosa e una forma codificata di accompagnamento. In verticale sulla tazza …
12 code-golf 

6
Risolvi un sistema di equazioni lineari
Scrivi un programma per risolvere una serie di equazioni lineari il più breve possibile. Deve risolvere un numero arbitrario di problemi con le equazioni. Possono essere immessi come preferisci, i coefficienti di matrice aumentata sono probabilmente i più semplici. Il programma non deve gestire coefficienti o soluzioni non interi. Non …
12 code-golf  math 



11
Radice quadrata del quaternione
sfondo Quaternion è un sistema numerico che estende numeri complessi. Un quaternione ha la seguente forma a+bi+cj+dka+bi+cj+dk a + bi + cj + dk dove a,b,c,da,b,c,d a,b,c,d sono numeri reali e i,j,ki,j,k i,j,k sono tre unità quaternione fondamentali . Le unità hanno le seguenti proprietà: i2=j2=k2=−1i2=j2=k2=−1 i^2 = j^2 = …

9
Scambio di elefanti bianchi
È Natale a luglio, quindi quale modo migliore per festeggiare di uno scambio di regali di elefante bianco virtuale! Per questa sfida di King of the Hill, devi creare un robot che gioca in una simulazione di scambio di White Elephant , cercando di ottenere il regalo più prezioso che …

1
Codice golf EBCDIC (Buon compleanno, System / 360!)
Molto presto saranno 50 anni da quando IBM ha presentato la sua famiglia di computer System / 360 . Questi sono stati i primi a utilizzare il set di caratteri EBCDIC . Per l'occasione, vediamo chi può scrivere il programma più breve in grado di convertire il testo "ordinario" da …


3
Interprete BrainFlow!
BrainFlow Che cos'è BrainFlow? BrainFlow è un'estensione di BrainF ** k (BFk) con 3 comandi aggiuntivi per maggiore funzionalità e confusione. Quali comandi? Oltre ai normali comandi BFk , abbiamo anche: ^ Passa alla cella # in base al valore nella cella. Es .: Se siamo nella cella # 0 …

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.