Puzzle di programmazione e codice Golf

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

4
Il sentiero nel bosco
Dopo il tuo disastroso giro in canoa , sei finito per cadere da una cascata alla fine delle rapide del fiume. La tua canoa è esplosa, ma sei riuscito a sopravvivere all'esplosione. Tuttavia, il tuo viaggio fluviale è andato completamente fuori dalla mappa: ora ti sei ritrovato perso nel mezzo …

3
Convalida soluzioni Loopy
Questa è un'ulteriore sfida alla sfida di generare puzzle Loopy . Potresti voler risolvere questa sfida prima di tentare la sfida più difficile nel link precedente. L'obiettivo di questa sfida è convalidare la soluzione di un puzzle circolare. Si prega di prendere tutta la documentazione su cosa sia un puzzle …
9 code-golf 

4
Corde per accordatura
Compito Scrivi un programma per determinare la nota suonata, insieme a quanti centesimi non accordati, di una corda accordata su una data frequenza e premuta in un determinato punto. Per semplicità, supponiamo che la frequenza del suono prodotto e la lunghezza della corda alla destra del punto in cui viene …


6
Numerazione delle permutazioni
La sfida Per un dato set di n numeri interi, scrivi un programma che produrrà il suo indice lessicografico. Le regole L'input deve essere solo un insieme di numeri interi non negativi univoci separati da spazi. Dovresti generare l'indice lessicografico (intervallo da 0 a n! -1 incluso) della permutazione. Non …

5
Trova il primo più furbo
Intro Considera il processo di prendere un numero intero positivo n in qualche base b e sostituire ogni cifra con la sua rappresentazione nella base della cifra a destra. Se la cifra a destra è uno 0, utilizzare la base b . Se la cifra a destra è un 1, …


6
Trova il nodo più profondo di un albero binario
Scrivi un programma che accetta un albero binario come input e genera il nodo più profondo e la sua profondità. Se c'è un pareggio, stampa tutti i nodi coinvolti e la loro profondità. Ogni nodo è rappresentato come: T(x,x) T(x) T dove Tè l'identificatore di uno o più caratteri alfanumerici …

24
Generare la tabella di gruppo per Z_n
I gruppi sono una struttura ampiamente usata in matematica e hanno applicazioni in informatica. Questa sfida al codice riguarda il minor numero di caratteri per creare una tabella di gruppo per il gruppo additivo Z n . Come viene costruita la tabella: per Z n , gli elementi sono {0, …

4
Trova la prossima volta "interessante"
Mi è capitato di dare un'occhiata al mio orologio oggi esattamente alle 11:11:11 (e oggi è 1/11; peccato che non sia il 2011), e questo mi ha fatto pensare: lo so! Dovrei fare una domanda di golf del codice da questo! Sono un cretino. Ad ogni modo, la tua sfida …
9 code-golf  date 

2
Backtickify snippet di codice su Stack Exchange
Il tuo obiettivo è inserire qualsiasi testo arbitrario, come ad esempio: This is some text E genera quel testo formattato come codice per i post (Markdown con sapore SE) e i commenti (mini Markdown) su Stack Exchange, come: `This is some text` `This is some text` Tuttavia, diventa più complicato. …
9 code-golf 

15
Casuale senza base temporale [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 2 anni fa . I computer non creano dal nulla un numero casuale senza base, come molto probabilmente il tempo è …

8
Missy Elliot, XKCD e ASCII byte
Ispirato al seguente fumetto XKCD: In "Work It" di Missy Elliot, parte del coro è la seguente: Is it worth it, let me work it I put my thing down, flip it and reverse it Tenendo conto di ciò, propongo la seguente sfida del codice golf: Crea codice che lo …


5
formattazione di stringhe in stile printf
Sfida Scrivi una funzione che implementa printfla formattazione di stringhe in stile C. Regole È necessario implementare almeno %%, %c, %s, %de %f. Non è necessario utilizzare un metodo di formattazione stringa incorporato. Non è necessario eseguire programmi esterni o connettersi a Internet dal proprio programma. Sta a te decidere …

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.