Puzzle di programmazione e codice Golf

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

4
Programma multiplo Quinecatenate!
Il tuo compito è fornire tre diverse lingue A, B, C e scrivere due diversi programmi P e Q in modo tale che: P è un quine in lingua A, ma non un quine in B né C; Q è un quine nella lingua B, ma non un quine in …

1
Visualizzazione del grafico delle dipendenze
L'obiettivo di questa sfida è scrivere un programma che visualizzi un grafico delle dipendenze sotto forma di un albero. Mentre "grafico delle dipendenze" in questo contesto non significa nient'altro che un grafico diretto, il metodo di visualizzazione qui descritto funziona meglio per i grafici che descrivono alcune relazioni di dipendenza …

14
Controlla la parola Lyndon
Una parola Lyndon è una stringa che è strettamente lessicograficamente più piccola di una qualsiasi delle sue rotazioni cicliche. Data una stringa binaria, determinare se è una parola Lyndon nel minor numero di byte possibile. Ad esempio, 001011è una parola di Lyndon. Le sue rotazioni, elencate di seguito, sono ottenute …
22 code-golf  string 


30
Scrivi la sequenza mar-mer
Ci sono alcune sfide su questo sito che ti chiedono di stampare una sequenza, e questa non fa eccezione. (La seguente spiegazione della sequenza per questa sfida presuppone che i simboli nella sequenza siano 0e 1.) La definizione ricorsiva della sequenza Gio-Morse è quella T_0 = 0 T_2n = T_n …

2
Fila di numeri naturali
Definizione Esiste una fila infinita di numeri naturali concatenati (numeri interi positivi, che iniziano con 1): 1234567891011121314151617181920212223... Sfida Scrivi il programma in qualsiasi lingua, che accetta il numero di posizione come input e produca cifre da quella posizione nella riga sopra definita. Il numero di posizione è un numero intero …

28
Invertire la verità
Scrivi un programma o una funzione che: accetta una stringa da stdio o argomenti sostituisce tutte le occorrenze di truecon falsee falsecontrue lo inverte, ma non inverte trueefalse restituisce o stampa il risultato Esempi (viene inserito il lato sinistro): "true" "false" "2false" "true2" "true is false" "true si false" "false,true,undefined" …

7
Guardali cadere come domino
Vivi all'interno di un terminale di 80 caratteri di larghezza. Sei annoiato, quindi decidi di giocare a domino. No, non il tipo noioso che assomiglia a Scrabble, il tipo divertente in cui passi un'ora a guardarli cadere in un secondo. Nei terminali, i domino si presentano così: | upright domino …

6
Disegna un motivo pied de poule
Scrivi un programma o una funzione che accetta due numeri interi positivi, una larghezza e un'altezza e disegna un modello di griglia pied de poule di arte ASCII con quelle dimensioni usando questa griglia di testo 25 × 26 come cella di base: .......#.....#####....... .......##.....#####...... .......###.....#####..... .......####.....####..... .......#####.....###..... .......######.....##..... .......#######.....#..... …

14
L'algoritmo euclideo (per trovare il massimo comun divisore)
La sfida Scrivere un programma o funzione che prende due interi ingresso, ie j, e fornisce in uscita il loro massimo comun divisore; calcolato usando l' algoritmo euclideo (vedi sotto). Ingresso Ingresso può essere preso come una rappresentazione di stringa delimitato da spazi di ie jo come due numeri interi …
22 code-golf  math 

6
Crea testo arcobaleno
La tua sfida è prendere l'input come una riga di testo e generarlo in questo modo. Input Output L'input sarà una stringa che contiene solo caratteri ASCII stampabili. Il primo o l'ultimo personaggio non saranno mai spazi e non ci saranno mai due spazi di fila. Avrà sempre almeno due …
22 code-golf 


18
Emette la sequenza Iccanobif
Scrivi un programma o una funzione con nome che genererà o restituirà la sequenza fino al nnumero intero nella sequenza Iccanobif, documentato su OEIS come A014258 . Si noti che 0verrà stampato solo l'elemento zeroth nella sequenza ( ) se nè zero. La sequenza viene generata iniziando come la sequenza …

2
Sai lanciare l'incantesimo?
In Magic: the Gathering, i maghi (noti come "planeswalker") si combattono lanciando incantesimi. Gli incantesimi costano mana. Esistono cinque colori di mana: bianco, blu, nero, rosso e verde, rappresentati rispettivamente come {W}, {U}, {B}, {R} e {G}. Il costo di un incantesimo è leggermente più complesso. Il costo può essere …


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.