Puzzle di programmazione e codice Golf

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


5
Risolutore labirinto testuale
Dato un labirinto su stdin e un punto di ingresso, scrivere un programma che stampa un percorso verso l'uscita su stdout. Qualsiasi percorso è accettabile, purché il programma non generi il percorso banale (passando attraverso ogni punto del labirinto) per ogni labirinto. Nell'input, i muri sono contrassegnati da a #e …


10
Parola dell'impiccato golf
Ispirato da reddit . Scrivi un programma che riproduca Hangman . Il programma sceglie una parola casuale da un elenco di N parole, dove N> 2. L'elenco di parole può essere fornito al programma in qualsiasi modo tu scelga. Ad ogni iterazione Stampa lo stato del gioco usando i trattini …

10
L'ultima cifra di un esponente
In questo compito ti verranno dati A (meno di 10000 cifre lunghe) e B (meno di 2 ^ 64) e dovrai calcolare l'ultima cifra di (A · A · A · ... · A (B volte )). Gli ingressi A e B sono indicati in un'unica riga separata da uno …
14 code-golf  math 

11
Una vecchia benedizione irlandese
Non so chi abbia coniato queste parole, e non sono irlandese, ma ti do una benedizione irlandese: May the road rise up to meet you May the wind be always at your back May the sun shine warm upon your face The rains fall soft upon your fields And until …

9
Manchester codifica un flusso di dati
La codifica Manchester è un protocollo di telecomunicazione utilizzato nelle comunicazioni radio che garantisce transizioni di bit a intervalli regolari in modo che un ricevitore possa recuperare la frequenza di clock dai dati stessi. Raddoppia il bitrate, ma è economico e semplice da implementare. È ampiamente utilizzato dagli operatori radioamatori. …
14 code-golf  binary 

6
Stampa Triangle Wave of Numbers
Data l'ampiezza e il periodo di un'onda, stampare l'onda. Vedi l'output di esempio per maggiori dettagli. Il numero totale di forme d'onda è uguale al periodo e l'altezza di ciascuna onda è uguale all'ampiezza. L'ampiezza e il periodo sono inferiori a 10. È possibile ignorare gli spazi finali ma non …

12
Giorno della settimana del prossimo 29 febbraio
Scrivi una funzione che accetta una data e restituisce il giorno della settimana del prossimo 29 febbraio successivo a quella data. L'input è una stringa nel formato ISO esteso: AAAA-MM-GG (ad es. 27 maggio 2010 sarebbe "2010-05-27"). L'output è una stringa che è il nome del giorno della settimana (ad …
14 code-golf  date 

4
Libri disponibili gratuitamente per giocare a golf? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda?Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Puoi consigliarmi qualche libro disponibile gratuitamente sul golf a codice in generale …
14 code-golf  tips 


20
Ribaltamento casuale dei dadi
In un dado standard (dado) i numeri sono disposti in modo tale che le facce opposte si sommino a sette. Scrivi il programma più breve possibile nella tua lingua preferita che genera un lancio casuale seguito da 9 suggerimenti casuali. Una mancia è un quarto di giro del dado, ad …

30
Somma di numeri interi positivi. [chiuso]
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 3 anni fa . Problema: Dato un insieme di numeri interi, trova la somma di tutti i numeri interi positivi in …

2
Verifica se un determinato numero è un numero di vampiro
EDIT: Nell'interesse di aumentare la complessità, ho aggiunto di più alla sfida. In matematica, un numero di vampiro (o vero numero di vampiro) è un numero naturale composto v, con un numero pari di cifre n, che può essere scomposto in due numeri interi xey ciascuno con n / 2 …
14 code-golf  math 


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.