Puzzle di programmazione e codice Golf

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

25
Rileva accoppiamenti perfetti
Diamo una funzione che accetta una stringa e rimuove tutte le coppie di caratteri identici adiacenti. Per esempiofff f(abbbacc)=abaf(un'BBBun'cc)=un'Bun'f(a\color{red}{bb}ba\color{red}{cc}) = aba Nota che quando due coppie si sovrappongono ne rimuoviamo solo una. Chiameremo una stringa perfettamente accoppiata se un'applicazione ripetuta alla fine produce la stringa vuota. Ad esempio la stringa …

19
Ricorda la vocale!
Ingresso Una stringa di caratteri ASCII stampabili, ad esempio: This is an example string. Produzione Per ogni consonante ( BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz) che non è seguita da una vocale ( AEIOUaeiou) aggiungi l'ultima vocale prima di essa, in minuscolo. Le consonanti prima della prima vocale vengono lasciate così come sono : Thisi …
25 code-golf  string 

30
Indirizzo IP o no?
Lo strumento di scansione della rete è fastidiosamente complicato per l'input e si blocca immediatamente se gli dai un indirizzo IPv4 che contiene caratteri non corretti o non è formattato correttamente. Un indirizzo IPv4 è un indirizzo numerico a 32 bit scritto come quattro numeri separati da punti. Ogni numero …

30
Progettiamo un mosaico di cifre
Sfida Dato un intero positivo NNN , ripetere ognuna delle sue cifre d1,d2,d3,⋯,dnd1,d2,d3,⋯,dnd_1, d_2, d_3, \cdots, d_n un numero di volte corrispondente alla posizione in . In altre parole, ogni cifra dovrebbe essere ripetuta volte (per ogni , 1-indicizzata), creando così il nuovo numero:d k k 1 ≤ k ≤ …


2
È un cubo di Rubik?
Un venerato tempo di passaggio dei pedanti è quello di sottolineare che le immagini dei "cubi di Rubik" (su magliette, poster ecc.) Non sono in realtà risolvibili. La prima cosa da controllare è che il cubo sia composto dai pezzi giusti. Per essere risolvibile, un cubo necessita di sei colori …

30
Scala confusa di alfabeto
Non dato alcun input, genera questo interessante modello alfabetico in entrambi i casi (il caso deve essere coerente) tramite un metodo di output accettato : UN AB ACBC ADBDCD AEBECEDE AFBFCFDFEF AGBGCGDGEGFG AHBHCHDHEHFHGH AIBICIDIEIFIGIHI AJBJCJDJEJFJGJHJIJ AKBKCKDKEKFKGKHKIKJK ALBLCLDLELFLGLHLILJLKL AMBMCMDMEMFMGMHMIMJMKMLM ANBNCNDNENFNGNHNINJNKNLNMN AOBOCODOEOFOGOHOIOJOKOLOMONO APBPCPDPEPFPGPHPIPJPKPLPMPNPOP AQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQ ARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQR ASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRS ATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTST AUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTU AVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUV AWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVW AXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWX AYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXY …

20
Programma di identificazione della forma
Il tuo compito è costruire un programma che identifichi la forma dell'input. Le forme da identificare possono essere le seguenti: Piazza Per essere identificato come un quadrato, l'origine deve avere linee di uguale lunghezza e lo stesso numero di righe dei caratteri per riga (esclusi i caratteri di nuova riga). …


23
Direzione del traffico
Regole Dato un codice paese ISO3166-1-Alpha-2, il tuo compito è decidere la direzione del traffico per quel paese: L'input sarà un codice paese valido (valido come in esso è un elemento delle due liste fornite) L'input può essere un elenco di due caratteri anziché una stringa se aiuta Puoi scegliere …

6
Gimli, rendilo ancora più breve?
Sono uno degli autori di Gimli. Abbiamo già una versione a 2 tweet (280 caratteri) in C, ma vorrei vedere quanto può essere piccola. Gimli ( carta , sito Web ) è un'alta velocità con un design di permutazione crittografica di alto livello di sicurezza che sarà presentato alla Conferenza …

26
Crea un motivo a zigzag
Il tuo compito è quello di inserire un input intero e stampare uno schema a zigzag usando barre e barre rovesciate. L'input intero determina la lunghezza di ogni zig e zag, nonché il numero di zig e zag Il motivo inizia sempre da destra a sinistra Casi test 4-> / …

8
Verifica topologia
Sfida Dato un insieme Tdi sottoinsiemi di un insieme finito S={1,2,3,...,n}, determinare se si Ttratta di una topologia o meno. Spiegazione Il powerset P(S) di alcuni set Sè l'insieme di tutti i sottoinsiemi di S. Qualche esempio: S = {}, P(S) = {{}} S = {1}, P(S) = {{}, {1}} …

17
Simula la mia stupida vecchia sveglia
Ho una stupida vecchia sveglia con due pulsanti: houre minute. Il hourpulsante aumenta l'ora di una sveglia impostata e minuteaumenta la durata dei minuti di una sveglia impostata. Tuttavia, alcuni designer intelligenti si sono resi conto che la pressione contemporanea di entrambi i pulsanti avrebbe dovuto avere un significato e …
25 code-golf  date 

11
House of cards (versione 1)
Versione 2 qui . Sfida semplice: dato un numero intero, pesca un castello di carte con il numero dato di storie. Se il numero è negativo, disegna la casa sottosopra. Esempi: Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\ -------- /\/\/\/\/\ Input: …

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.