Puzzle di programmazione e codice Golf

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

12
Decodifica una mappa di calore
heatmaps Considera una stanza rettangolare, sul cui soffitto abbiamo una termocamera rivolta verso il basso. Nella stanza ci sono un certo numero di fonti di calore di intensità 1-9, essendo la temperatura di fondo 0. Il calore si dissipa da ogni fonte, scendendo di un'unità per passo (non diagonale). Ad …

8
Quante ghinee in un lordo di tre anni?
Fino alla decimalizzazione del 1971 , il denaro britannico si basava sulla divisione della sterlina in 240 centesimi. Uno scellino è stato di 12 centesimi quindi 20 scellini hanno fatto una sterlina. La più piccola denominazione era la scoreggia a un quarto di centesimo. C'erano molte altre denominazioni e soprannomi …

16
Convertitore ternario bilanciato
I crediti per l'idea della sfida vanno a @AndrewPiliser. La sua proposta originale nella sandbox è stata abbandonata e poiché non è attivo qui da diversi mesi, ho accettato la sfida. Il ternario bilanciato è un sistema numerico non standard. È come ternario in quanto le cifre aumentano di valore …

6
Mirror quine (o mi fa male la testa)
Stavo leggendo Stampa il tuo codice all'indietro - reverse quine E ho pensato, questo potrebbe essere più interessante se anche il tuo codice all'indietro è eseguibile . Quindi questa sfida avrà tutte le regole e i requisiti dell'altra, ma deve anche essere fonte valida una volta invertita (nella stessa o …
32 code-golf  quine 

30
Allungando le parole
Scrivi un programma o una funzione che duplica le lettere in una parola, in modo che tutte le lettere duplicate disposte da sinistra a destra nella parola formino l'array di input. Per esempio: input: chameleon, [c,a,l,n] output: cchaamelleonn Ingresso La parola iniziale (ad es. chameleon) Una matrice di caratteri ( …

7
Metodo Newton di Quines ricorsive
Il tuo compito è calcolare la radice quadrata di 2 usando il Metodo di Newton - con una leggera variazione. Il tuo programma è di calcolare un'iterazione usando il metodo di Newton e di generare il codice sorgente per la seguente iterazione (che deve essere in grado di fare lo …
32 code-golf  math  quine 

2
Implementa QuickSort in BrainF *** [chiuso]
Come discusso nella sala lounge su Stack Overflow: se non riesci ad implementare l'algoritmo Quicksort fornito in en.wikipedia.org/wiki/Quicksort in qualsiasi lingua di cui tu abbia una conoscenza minima, potresti prendere in considerazione una professione diversa. @sbi ma SBI ha anche notato che forse BrainF *** era un'eccezione. Quindi, ecco il …

9
Kolmogorov-mania
La complessità di Kolmogorov di una stringa s è definita come la lunghezza del programma P più breve che genera s. Se la lunghezza di P è inferiore alla lunghezza di s, allora si dice che s è comprimibile , altrimenti s è incomprimibile . La maggior parte delle stringhe …

19
Nani e monete
La situazione: Diversi ( M) nani hanno trovato il forziere di un folletto con Nmonete d'oro e devono dividerle. A causa delle antiche regole che regolano l'assegnazione del bottino ai pirati in ordine di anzianità, il nano più anziano dovrebbe ottenere una moneta in più del prossimo nano più vecchio, …
32 code-golf 

14
Risolvi il debito globale, la via del golf del codice
I leader del mondo si sono incontrati e hanno finalmente ammesso che il modo migliore (e unico) per risolvere i problemi economici globali è quello di fare un bilancio di quanto si devono l'un l'altro e si ripagano semplicemente con enormi assegni. Ti hanno assunto (ironicamente, al tasso di contratto …
32 code-golf  math 

13
Disegnare un cubo nell'arte ASCII
Descrizione del compito: Disegna un cubo in arte ASCII in circa una proiezione di cabinet. Monospaced fontsspesso hanno personaggi che sono circa due volte più alti che larghi. Poiché l'input è la lunghezza delle linee verticali (esclusi gli angoli), le linee orizzontali vengono disegnate con il doppio del numero di …

7
Ponti e tunnel
Sei responsabile della costruzione di una nuova autostrada senza pedaggio. Tuttavia, conduce attraverso terre montuose e quindi ha bisogno di numerosi ponti e tunnel. L'autostrada stessa dovrebbe rimanere a un solo livello. Ingresso Viene fornita una descrizione ASCII approssimativa dell'aspetto delle montagne sull'input standard, come la seguente: /\ / \ …

10
Brainf *** Golfer
Uno dei codici più semplici scritti da un linguaggio di programmazione è una sequenza di caratteri per la stampa di programmi (es. "Ciao, mondo!"). Tuttavia, s o m e e s o t e r i c linguaggi di programmazione come Brainfuck , anche questo codice più semplice è abbastanza …

14
Disegna un abaco Suanpan
Scrivi il programma più breve che accetta come input un singolo intero e stampa un abaco di Suanpan Casi test Ingresso: 314159 Produzione: |\======================================/| || (__) (__) (__) (__) (__) (__) || || (__) (__) (__) (__) || || || || || || || || || || || || || …

12
Suggerimenti per giocare a golf a Vim
Di recente mi sono reso conto di come Vim funzioni alla grande per il golf, specialmente per la complessità del kolmogorov . Inoltre, secondo meta vim è almeno un "linguaggio di programmazione" perfettamente accettabile, per lo scopo di questo sito. Quali consigli generali hai per giocare a golf a Vim? …
32 code-golf  tips  vim 

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.