Puzzle di programmazione e codice Golf

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

15
Rettangolo di testo
Il tuo programma riceve un testo come input, lungo almeno 8 caratteri e sempre composto da un numero pari di caratteri. (non è necessario valutare la correttezza dell'input). Il tuo obiettivo è quello di visualizzare quel testo come un rettangolo. Ad esempio, dato HelloWorldcome input, display Hell d o lroW …
13 code-golf 



10
Invia un numero in PrettyFont
Ho progettato un nuovo carattere che chiamo PrettyFont. Ho dedicato molto tempo a perfezionarlo, ma dal momento che sono un lavoratore non ho tempo di finirlo. Pertanto al momento contiene solo 4 caratteri. Un giorno, quando sarò diventato ricco, diventerà il mio obiettivo per tutta la vita per finirlo, ma …


4
Braver Beaver occupato
Scrivi un programma Brainfuck di non più di 256 caratteri che esegua il maggior numero di passaggi possibile, ma non esegua il ciclo all'infinito. Il programma potrebbe non accettare alcun input. Più specificamente: Supponi un numero infinito di celle a destra. Un <quando nella cella più a sinistra non fa …

7
Trova la distanza minima di modifica tra due stringhe
Spiegazione La distanza di modifica tra due stringhe è una funzione del numero minimo possibile di inserzioni, eliminazioni o sostituzioni per convertire una parola in un'altra parola. Gli inserimenti e le eliminazioni costano 1 e le sostituzioni costano 2. Ad esempio, la distanza tra ABe Aè 1, poiché le eliminazioni …
13 code-golf  string 

6
Emette un elenco di tutti i numeri razionali
Di tutta la matematica, ci saranno sempre alcuni teoremi che vanno oltre ogni buon senso. Uno di questi è il fatto che esistono diverse dimensioni di infinito. Un altro fatto interessante è l'idea che molti infiniti che sembrano avere dimensioni diverse abbiano effettivamente le stesse dimensioni. Esistono tanti numeri pari …

2
Illumina una stanza specchiata
Obbiettivo In questa competizione, ti viene data una stanza a caso con dentro una candela. L'obiettivo è scrivere il programma più breve (questo è il golf) che determina quali parti della stanza sono illuminate dalla candela, sostituendo le macchie scure con quelle @di. Il programma dovrebbe prendere una stanza da …

12
Implementa un One-Time Pad
sfondo Un pad una tantum è una forma di crittografia che è stata dimostrata impossibile da decifrare se usato correttamente. La crittografia viene eseguita prendendo un testo in chiaro (composto solo da lettere AZ) e generando una stringa casuale sulla stessa lunghezza (anche solo lettere). Questa stringa funge da chiave. …

3
Risolvere i triangoli con la trigonometria
È ora di scavare le tue vecchie note di trigonometria dal liceo! La sfida è risolvere i lati e gli angoli sconosciuti di diversi triangoli. E come è consuetudine nel golf del codice, vince il codice di lavoro più piccolo. Questo non è un problema banale; la mia implementazione di …

4
A Mere Bagatelle
La sfida Data una tavola bagatelle come quella qui sotto: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | …
13 code-golf 

17
Selezione scorrevole
Dopo la mia entrata in Obfuscated Hello World ho pensato che sarebbe stato divertente condividere il codice sottostante. Ma perché mostrare semplicemente il codice, rendiamolo anche un golf! Sfida Scrivi uno script che fa scorrere una stringa attraverso il terminale, da destra a sinistra, sistemandosi sul lato sinistro. Ingresso Accetta …

9
Funzione Soundex
Scrivi la funzione più breve per generare il codice American Soundex per un cognome contenente solo le lettere maiuscole AZ. La funzione deve produrre un output coerente con tutti gli esempi della pagina collegata (forniti di seguito), sebbene non sia necessario e non debba rimuovere i prefissi. I trattini in …
13 code-golf  string 

4
Combinazioni di Pinyin
Crea una funzione che accetta una stringa di una sillaba pinyin come argomento e restituisce true della combinazione esistente, false in caso contrario. Utilizzare "v" per "ü". Ecco un elenco completo di combinazioni. http://www.pinyin.info/rules/initials_finals.html Esempi f("bu") == true f("zheng") == true f("nv") == true f("ri") == true f("cei") == false …

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.