Puzzle di programmazione e codice Golf

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

16
Falsificare brevi verità
Trova la versione più lunga di true in un elenco di valori booleani. Restituisce la stessa lista, con tutte le altre verità falsificate. Input Output Una lista; qualsiasi formato normale (ad esempio, un elenco delimitato come stringa). Dettagli Vero e falso possono essere qualsiasi cosa la tua lingua usi tipicamente …

8
Visualizza il massimo comun divisore
sfondo Il più grande divisore comune ( abbreviato in gcd ) è una comoda funzione matematica, poiché ha molte proprietà utili. Uno di questi è l'identità di Bézout : if d = gcd(a, b), allora esistono numeri interi xe ytali d = x*a + y*b. In questa sfida, il tuo …


25
Indice di un array multidimensionale
I linguaggi di livello inferiore, come C e C ++, in realtà non hanno alcun concetto di array multidimensionali. (Diversi da vettori e array dinamici) Quando si crea un array multidimensionale con int foo[5][10]; Questo è in realtà solo zucchero sintattico . Quello che fa veramente C è creare un …

30
Invertire una stringa mantenendo la maiuscola negli stessi punti
L'obiettivo qui è semplicemente invertire una stringa, con una svolta: mantenere la capitalizzazione negli stessi punti. Esempio di input 1: Hello, Midnightas esempio di output 1:SathginDim ,olleh Esempio di input 2: .Q Exmaple output 2:q. Regole : Uscita su STDOUT, ingresso da STDIN Il vincitore verrà scelto il 13 luglio …
28 code-golf  string 

18
Essere o non essere
Nel minor numero di byte possibile, determinare se i due valori indicati corrispondono a uno dei seguenti: Primo valore 2 string or integer - whichever you prefer to case insensitive too case insensitive two case insensitive t0 case insensitive (t zero) Secondo valore b case insensitive be case insensitive bee …
28 code-golf  string 


30
Calcolatore di operazioni a numeri interi semplici
Implementare una semplice calcolatrice gestibile da script di numeri interi. Concetto L'accumulatore inizia da 0 e ha delle operazioni eseguite su di esso. Alla fine del programma emette il valore dell'accumulatore. operazioni: +aggiunge 1all'accumulatore -sottrae 1dall'accumulatore * moltiplica l'accumulatore per 2 / divide l'accumulatore per 2 Script di esempio L'input …

19
Costruisci scale ASCII
Dato un input di due numeri interi n e m , genera una scala ASCII di lunghezza n e dimensione m . Questa è una scala ASCII di lunghezza 3 e dimensione 3: o---o | | | | | | +---+ | | | | | | +---+ | | …

30
Byte / Carattere
Compito Data una stringa UTF-8 (in ogni caso) risponde (con qualsiasi mezzo) un elenco equivalente in cui ogni elemento è il numero di byte utilizzati per codificare il carattere di input corrispondente. Esempi ! → 1 Ciao → 1 1 1 1 tʃaʊ → 1 2 1 2 Adám → …



26
Numeri binari separabili
Se esprimi un numero intero positivo in binario senza zeri iniziali e sostituisci ogni 1con a (e ogni 0con a ), allora tutte le parentesi corrisponderanno? Nella maggior parte dei casi non lo faranno. Ad esempio, 9 è 1001in binario, che diventa ())(, dove corrispondono solo le prime due parentesi. …


23
Sommalo con un triangolo digitale
Bene, riassumilo davvero. Scrivi un programma o una funzione che contiene un elenco non vuoto di numeri decimali (0-9) e genera un "triangolo" di cifre rivolto verso il basso con l'elenco di input in alto dove ogni cifra dopo la prima riga è la somma delle due cifre sopra di …

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.