Puzzle di programmazione e codice Golf

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

8
Risparmia con l'arrotondamento dei prezzi
In Canada, il penny non viene più distribuito. I pagamenti in contanti sono arrotondati ai 5 centesimi più vicini. Il denaro può essere risparmiato dividendo gli acquisti. Ad esempio, due articoli da $ 1,02 costano $ 2,04 che arrotondano a $ 2,05, ma quando si acquistano gli articoli in acquisti …
18 code-golf  number 

30
Generatore di codici di ticket casuali
Una società di lotteria vuole generare un numero di biglietto della lotteria casuale di lunghezza 10 caratteri. Scrivi un codice in qualsiasi lingua per creare un tale numero in cui ogni cifra arriva una sola volta, ad esempio 9354716208in questo numero tutti i numeri interi da 0 a 9 arrivano …
18 code-golf 


25
Capitalizzare la stringa
Dato una stringa, capitalizzala. Per capitalizzazione intendo le conTeNT-lENgthmodifiche a Content-Length. Nell'esempio ho mostrato la stringa con 2 parole con -come limite delle parole. Tuttavia mi aspetto che tu scriva il codice per la stringa contenente un numero qualsiasi di parole separate da un singolo carattere come limite. Questo limite …
18 code-golf  string 

7
Trova il lucchetto a combinazione più prolisso
Ho un lucchetto a combinazione che ha lettere anziché numeri. Sembra così: http://pictures.picpedia.com/2012/09/Word_Combination_Padlock.jpg Ci sono 5 rulli, ognuno dei quali ha 10 lettere diverse. Alla maggior parte delle persone piace usare una parola per la loro combinazione piuttosto che una stringa di lettere arbitraria. (Meno sicuro, ovviamente, ma più facile …

4
Programmazione a stelle!
La sfida Scrivi un programma o una funzione che stampa le stelle! Il programma riceverà due parametri mediante input standard: dimensione della stella e numero di punti della stella. Una stella può avere qualsiasi dimensione compresa tra 0 e 10 e avere 3, 4 o 5 punti. I parametri di …

1
Perdi a punta di tic-tac
Scrivi un programma per giocare a Misère tic-tac-toe. Cioè, l'obiettivo è costringere il tuo avversario a prendere tre di fila. Accettare sull'input standard una 'X' o una 'O' (la lettera, non zero), per determinare da che parte giocherà il programma. Quindi metti una sola cifra per la tua mossa nel …

21
Javascript: crea un array 10x10 di 1s
Ovviamente questa sfida sarebbe banale con funzioni e librerie separate, quindi non sono consentite. Il codice deve essere conforme a una specifica ECMAscript (qualsiasi specifica lo farà), quindi nessuna risposta specifica per il browser. L'array deve essere accessibile dopo che è stato istanziato. Ho una risposta che per ora trattengo. …



4
Converti Fractran in Brainfuck
sfondo Fractran è un linguaggio di programmazione esoterico completo di Turing inventato da John Conway. Un programma Fractran consiste in un elenco ordinato di frazioni. Il programma inizia prendendo un singolo intero come input. Ogni iterazione del programma, cerca nell'elenco la prima frazione in modo tale che moltiplicare il numero …

6
Messaggio di errore falso
Scrivi un programma che stampa il messaggio di errore di sintassi del compilatore o dell'interprete. Il messaggio di errore dovrebbe essere fuorviante in modo che i manutentori del codice impiegheranno giorni per scoprire che l'errore era falso, ciò significa che dovresti offuscare (e nascondere le tue intenzioni). Inoltre, l'errore deve …

5
Saltare e correre
A Matthew piace risolvere enigmi. Ogni volta che riesce a risolverne uno, salta felicemente. Di recente ha davvero bisogno di fare questo perché una pioggia di meteoriti ha aperto crateri e buchi nel terreno in cui non vorrebbe cadere. Ti viene data una parte del paesaggio che Matthew vuole attraversare, …

13
Tesoro dei pirati
Trovare un tesoro nascosto dai pirati è davvero facile. Tutto ciò di cui hai bisogno è una mappa. È risaputo che i pirati disegnano le mappe a mano e descrivono l'algoritmo per trovare un posto nel modo seguente: "Stai vicino a una palma solitaria, fai 30 passi verso la foresta, …
18 code-golf 

4
Costruisci un cellulare piccolo ed equilibrato
Ti vengono dati un sacco di pesi e il tuo compito è quello di costruire un piccolo cellulare bilanciato usando quei pesi. L'input è un elenco di pesi interi compresi tra 1 e 9, inclusi. Potrebbero esserci dei duplicati. L'output è un'immagine ascii di un cellulare che, una volta appeso, …

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.