Puzzle di programmazione e codice Golf

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

25
Suggerimenti per giocare a golf in C ++
Quali consigli generali hai per giocare a golf in C ++? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per il C ++ (ad esempio "rimuovere i commenti" non è una risposta). Si prega di inviare un …
48 code-golf  tips  c++ 


30
Anatra blu, anatra rossa, anatra grigia
Quindi, la settimana scorsa ho pubblicato una sfida per giocare a Duck, Duck, Goose . Ciò ha portato un certo numero di minnesotani a commentare la loro variazione regionale di "anatra grigia" . Quindi ecco le regole: Utilizzando questo elenco di colori: Red Orange Yellow Green Blue Indigo Violet Gray …
48 code-golf 

30
C'è un buco nel fondo del mare
Mentre provavo (e fallivo) hanno persuaso mio figlio a mangiare la sua cena, ho provato a cantare con lui. A metà di questa canzone ho capito che la struttura formulaica poteva prestarsi bene al golf del codice! Il compito è scrivere un programma o una funzione che non accetta input …

12
Numeri fissili
Ho trovato questa sequenza mentre lavoravo su Evolution of OEIS , ma non sono mai riuscito a pubblicarla come risposta. Dopo aver scritto un'implementazione di riferimento in Mathematica, ho pensato che questo fosse un esercizio divertente da fare come una sfida separata, quindi eccoci qui. Costruiamo un reattore a fissione …

30
Facey McFaceface
Qualcuno ricorda Boaty ? Potresti totalmente fare una vecchia parola, giusto? Scrivi una funzione per trasformare una stringa in Somethingy McSomethingface. Dovrebbe accettare una stringa come input. Ignora il caso dell'input. Se la parola termina con 'y', la tua funzione non dovrebbe aggiungere una 'y' aggiuntiva alla prima istanza, ma …
47 code-golf  string 

30
99 bug nel codice
99 bug nel codice L'adattamento di "99 bottiglie di birra al muro" per l'informatica in cui aumentano i bug invece che diminuiscono le bottiglie viene spesso ripubblicato su Internet. Esempio di maglietta qui . Penso che sarà interessante vedere la potenziale ricorsione e la generazione casuale di numeri in una …
47 code-golf  random 

6
Golf un numero più grande di TREE (3)
La funzione ALBERO (k) fornisce la lunghezza della più lunga sequenza di alberi T 1 , T 2 , ... dove ogni vertice è etichettato con uno dei colori k, l'albero T i ha al massimo i vertici, e non è un albero minore di qualsiasi albero che lo segue …

24
Esegui il downgrade a un Palindrome
Data una stringa s, restituisce la sottostringa contigua più piccola che è possibile rimuovere per creare un palindromo. Esempi: 800233008 -> 2 racecarFOOL -> FOOL abcdedcba -> (empty string) ngryL Myrgn -> "L " (or " M") 123456789 -> 12345678 (or 23456789) aabcdbaa -> c (or d) [[]] -> [[ …

29
Vai all'ennesima pagina
È comune dover creare un'interfaccia di selezione della pagina. In genere si presenta così: prev 1 ... 3 4 [5] 6 7 ... 173 next Ciò significa che ci sono in totale 173 pagine e attualmente sei sulla 5a pagina. Questa sfida richiede di prendere il numero totale di pagine …
47 code-golf  string 

30
Il mio triangolo è giusto?
Data a, b, cla lunghezza dei tre lati di un triangolo, dire se il triangolo è ad angolo retto (cioè ha un angolo uguale a 90 gradi) o no. Ingresso Tre valori interi positivi in qualsiasi ordine Produzione O una specifica vera uscita ( true, 1, yes, ...) o di …

13
Fibonacci estremi
Ci sono state un miliardo di iterazioni delle sfide di Fibonacci su questo sito Web, quindi ravviviamo le cose con una sfida di Fibonacci di un miliardo di iterazioni! La tua sfida è quella di produrre le prime 1000 cifre decimali del numero 1.000.000.000 di Fibonacci con un programma il …

30
La lumaca nel pozzo
sfondo C'è un indovinello comune che va in questo modo: Una lumaca si trova sul fondo di un pozzo di 30 piedi. Ogni giorno la lumaca è in grado di arrampicarsi su 3 piedi. Di notte quando dormono, scivolano indietro di 2 piedi. Quanti giorni ci vogliono perché la lumaca …

30
Questa è una funzione?
Dato un elenco di (key, value)coppie, determinare se rappresenta una funzione, il che significa che ciascun tasto viene mappato su un valore coerente. In altre parole, ogni volta che due voci hanno chiavi uguali, devono anche avere valori uguali. Le voci ripetute sono OK. Per esempio: # Not a function: …

30
Sii il primo 1 (lascia solo la prima verità)
Intro Ogni anno, Dyalog Ltd. organizza una competizione studentesca. La sfida è scrivere un buon codice APL. Questa è un'edizione linguistica indipendente dal codice golf dell'ottavo problema di quest'anno. Ho il permesso esplicito di pubblicare questa sfida qui dall'autore originale del concorso. Sentiti libero di verificare seguendo il link fornito …

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.