Puzzle di programmazione e codice Golf

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

30
Qual è la parola più frequente?
Qual è la parola più frequente? Data una frase, il tuo programma deve farsi strada, contando le frequenze di ogni parola, quindi emettere la parola più utilizzata. Poiché una frase non ha una lunghezza fissa e pertanto può richiedere molto tempo, il codice deve essere il più breve possibile. Regole …

8
Converti una data in notazione xkcd
Nel suo xkcd sul formato di data standard ISO 8601 Randall ha inserito una notazione alternativa piuttosto curiosa: I numeri grandi sono tutte le cifre che appaiono nella data corrente nel loro solito ordine e i numeri piccoli sono indici basati su 1 delle occorrenze di quella cifra. Quindi l'esempio …

3
Golf te stesso una birra
È venerdì! Ciò significa che è tempo di birra! Purtroppo, oggi giocheremo a golf birra invece di berlo. :( Sfida Emetti una birra e bevila. La quantità di sorsi che prendi cambia l'output. Sips Il tuo programma dovrebbe prendere una stringa di input. Questa stringa può consistere esclusivamente in sips …

7
Generazione di Brainf *** NOPs
A volte quando si scrive il codice Brainfuck, si sente la necessità di renderlo più lungo del necessario per incoraggiare il debug. Potresti farlo semplicemente inserendo un ><, ma che divertimento è? Avrai bisogno di qualcosa di più lungo e di meno NOPey per confondere chiunque legga il tuo codice. …


5
The Traveling O
Il mondo è un array di cinque per cinque celle. Si avvolge su tutti i lati. Può essere visualizzato come ... XXXXX XXXXX XXOXX XXXXX XXXXX Sei una O. Ti piace viaggiare per il mondo e lo fai secondo le seguenti regole (lascia che C sia il giorno corrente): Nei …
26 code-golf  grid 

12
Quine / Revine Quine
Scrivi un programma completo che accetta un input intero booleano o non negativo. Deve: Emette il proprio codice sorgente se il valore di input è errato Emettere il proprio codice sorgente al contrario se il valore di input è true Il tuo programma non può essere palindromico, né può leggere …
26 code-golf  quine 


30
Stampa ASCII ascendente, Poliziotti
Questo è il filo della polizia. Il filo dei ladri va qui . Scrivi un programma o una funzione composta solo da caratteri ASCII stampabili (che esclude tab e newline) che genera almeno 5 caratteri ASCII stampabili in ordine crescente (dallo spazio alla tilde / da 32 a 126). I …

30
Conta i divisori di un numero
introduzione Questa è una sfida molto semplice: contare semplicemente i divisori di un numero. Abbiamo già affrontato una sfida simile ma più complicata , ma intendo che questa sia entry-level. La sfida Crea un programma o una funzione che, dato un intero strettamente positivo N, emetta o restituisca quanti divisori …


3
Pronuncia esadecimale
Pronuncia esadecimale Per quelli di voi non iniziati con lo spettacolo Silicon Valley, questa sfida è ispirata da uno scambio che va così ( YouTube ): Kid - Here it is: Bit… soup. It’s like alphabet soup, BUT… it’s ones and zeros instead of letters. Erlich Bachman - {silence} Kid …

24
Conteggio e sillabazione
Scrivi un programma che accetta come input una stringa che genera una stringa con le seguenti proprietà. Se un carattere nella stringa è una lettera maiuscola (ASCII 41-5A), il carattere viene sostituito da una stringa contenente ogni lettera fino alla lettera originale inclusa, inclusa la maiuscola. Ad esempio, se la …
26 code-golf  string 

1
Risolve un incrocio di traffico
L'obiettivo Scrivi un programma o una funzione che prende una struttura di intersezione del traffico e genera la sequenza in cui passeranno i veicoli. L'output dovrebbe contenere al massimo quattro linee con il seguente formato #. x->y\n, dove #è un numero di sequenza, seguiti dal puntino ., xe ysono caratteri …
26 code-golf 

4
Golf Me An OOP!
Golf Me An OOP! Due componenti importanti della programmazione orientata agli oggetti sono ereditarietà e composizione. Insieme, consentono di creare gerarchie di classi semplici ma potenti per risolvere i problemi. Il tuo compito è analizzare una serie di dichiarazioni su una gerarchia di classi e rispondere a domande sulla gerarchia. …

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.