Puzzle di programmazione e codice Golf

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

10
Previsioni il tempo
Scrivi il programma più breve per prevedere il tempo per i prossimi 7 giorni L'input (da stdin) è il giorno della settimana e la stagione L'output (su stdout) è di sette righe nei giorni feriali e la temperatura in gradi centigradi I giorni della settimana iniziano il giorno della settimana …
13 code-golf  random 

9
Sottrazione della Chiesa
Sottrazione della Chiesa Il calcolo lambda è sempre stato un mio fascino e i comportamenti emergenti nel passare funzioni l'una nell'altra sono deliziosamente complessi. I numeri di chiesa sono rappresentazioni di numeri naturali derivati ​​dall'applicazione ripetuta di una funzione (normalmente l'aggiunta unaria di una costante). Ad esempio, il numero zero …


28
Programma di dumping esadecimale più breve
Sfida Creare un programma console per visualizzare ogni byte di un file. vincente Dato che si tratta di code-golf , vince il minor numero di byte. Regole Il programma deve essere un'applicazione console , il che significa che verrà eseguito da una sorta di interprete da riga di comando; Ogni …
13 code-golf 

29
Ennesimo sottoinsieme di un set
L'obiettivo Dato il set S= [ 1 ,2,3,4,5,6,7,8]S=[1,2,3,4,5,6,7,8]S = \left[{1,2,3,4,5,6,7,8}\right] e un numero intero 0≤N&lt;2|S|0≤N&lt;2|S|0 \leq N < 2^{|S|} trova l'ennesimo sottoinsieme. Input Output N è dato come intero senza segno su stdin. È necessario stampare il sottoinsieme ennesimo in un formato adatto per la vostra lingua (questo può includere …
13 code-golf 


13
Suggerimenti per giocare a golf in QBasic
Quali consigli generali hai per giocare a golf in QBasic? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per QBasic (ad esempio "rimuovere i commenti" non è una risposta). Anche i suggerimenti relativi all'emulatore QB64 sono i …
13 code-golf  tips  basic 

10
Sfida multilingue
Dopo tutto il divertimento che abbiamo avuto con le sfide poliglotta nel ( recente ) passato, che ne dici di una sfida in cui l'output può essere in due lingue? La tua risposta deve accettare input booleani be generare il testo "true"o "false". Lo stesso codice deve uscita, quando eseguito …

7
Test per sequenze ammissibili
Riepilogo: verifica se una sequenza di input di numeri interi è "ammissibile", nel senso che non copre tutte le classi di residui per nessun modulo. Che cos'è una sequenza "ammissibile"? Dato un numero intero m ≥ 2, le classi di residui modulo m sono solo le m possibili progressioni aritmetiche …

4
Calcola il punto di Fermat di un triangolo
Questo è in qualche modo simile ai centri di un triangolo , ma con un punto diverso. Il Fermat Point è il punto P nel triangolo ABC in modo tale che il valore di AP + BP + CP sia ridotto al minimo. Esistono due casi: Se c'è un angolo …

9
CamelCase2snake_case ()
Scrivi una funzione per convertire il testo CamelCased in snake_case: FunctionForHTMLManipulationdiventafunction_for_html_manipulation Il testo di input sarà un unico identificatore adatto in molte lingue. Deve iniziare con una lettera inglese, quindi essere seguito da un numero qualsiasi di lettere o cifre inglesi. Non sono ammessi altri caratteri (spazi, simboli, ecc.). Ogni …
13 code-golf  string 

6
Punteggio della mano del ponte
Una delle cose che rende molto interessante il contratto a contratto è il suo meta gioco "artificiale" altamente complicato. Questo sistema di segnare le mani è una piccola parte di esso. Bridge è un gioco di carte divertente. Ogni giocatore riceve una mano di 13 carte e il gioco inizia …

1
Iniettare Rickroll testuali
Poiché il rickrolling è il meme più grande sulla Terra, tu [conosci le regole e anche io] devi scrivere il codice più breve che può riscrivere testualmente il lettore ignaro. Lascia che [tu giù] ci sia un testo di input che contiene lettere, punteggiatura e spazi. Ogni volta che nel …
13 code-golf  string 

10
Numeri di Primes con indice primo
Scrivere un programma o una funzione che emetta / restituisca i primi 10000 numeri primi indicizzati in numeri primi. Se chiamiamo l' ennesimo numero primo p(n), questo è l'elenco 3, 5, 11, 17, 31, 41, 59 ... 1366661 perché p(p(1)) = p(2) = 3 p(p(2)) = p(3) = 5 p(p(3)) …
13 code-golf  math  primes 

7
Stampa il razzo retrò
(ispirato a questa domanda SO ) Ti viene dato come input un singolo intero positivo n . Nel minor numero di personaggi possibile, genera un razzo in arte ASCII con una testa, una coda e un corpo composto da n segmenti. Non dovrebbero esserci spazi finali o newline. La testa …

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.