Puzzle di programmazione e codice Golf

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

7
Sequenze incrociate
Sequenze di attraversamento Dato un elenco di numeri interi positivi A, chiamalo una sequenza crescente se ogni elemento è maggiore o uguale a quello precedente; e chiamalo una sequenza decrescente se ogni elemento è minore o uguale a quello precedente. Alcune sequenze crescenti: [1,2,4,7] [3,4,4,5] [2,2,2] [] Alcune sequenze decrescenti: …

9
Ouroboros Qu-level di livello n
Questo ouroboros di quine a 128 lingue (un programma che genera un programma in un'altra lingua, che genera un programma in un'altra lingua (125 lingue dopo), che genera il programma originale) è piuttosto impressionante. Sfortunatamente, ha un numero statico di iterazioni. Scrivere un programma che emette un programma (non necessariamente …
11 code-golf  quine 

1
Immagine auto-visualizzata [chiusa]
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 11 mesi fa . sfondo Esistono .ZIPfile autoestraenti . In genere hanno l'estensione .EXE(e eseguendo il file verranno estratti) ma quando …

22
Trova il fattore C di un voto
In questa sfida determinerai quanto sia controverso un voto, data una serie di altri voti, capendo un numero chiamato fattore C. Qual è il fattore C, chiedi? Bene, immagina di avere più voti per un'elezione. Useremo 1e 0per il bene della sfida per rappresentare due diversi candidati in un'elezione. Ecco …

6
Quale numero veramente grande è più grande?
Questa domanda è difficile (e in particolare più difficile di Quale grande numero è più grande? ), Per coloro a cui piacciono i puzzle più impegnativi. Ingresso Numeri interi a1, a2, a3, a4, a5, b1, b2, b3, b4, b5 ciascuno nell'intervallo da 1 a 10. Produzione True if a1^(a2^(a3^(a4^a5))) > …

9
R [oman | everse] Notazione polacca
È l'anno MDLXVII in un mondo in cui l'impero romano non è mai caduto e il crollo nelle epoche buie non è mai avvenuto. A causa del lungo periodo di Pax Romana, la stabilità economica dell'impero ha permesso alla tecnologia di progredire rapidamente. I romani hanno iniziato a dilettarsi con …

3
Levenshtein La tua fonte
La distanza di modifica di Levenshtein tra due stringhe è il numero minimo possibile di inserzioni, eliminazioni o sostituzioni per convertire una parola in un'altra parola. In questo caso, ogni inserimento, cancellazione e sostituzione ha un costo di 1. Ad esempio, la distanza tra rolle rollingè 3, poiché le eliminazioni …

6
Gioca a Rummikub!
Nota: ciò è correlato a una variante del gioco Rummikub Contesto e regole Rummikub è un gioco basato su tessere. Esistono quattro colori: rosso, arancione, blu e nero. Per ogni colore ci sono 13 tessere (etichettate da 1 a 13) e ci sono anche 2 jolly che sono indipendenti dal …


9
Che cos'è questo formato data?
Per i calendari gregoriani, il formato della data varia da un paese all'altro. Sono riconosciuti tre formati principali: YY-MM-DD (Big-endian) DD-MM-YY (Little-endian) MM-DD-YY (Middle-endian) Il tuo compito è scrivere un programma che, data una stringa di input che rappresenta una data, emetta tutti i possibili formati di data con cui …
11 code-golf  date 

4
Nomina la Brag Hand
sfondo Brag è un gioco di carte simile nel concetto, ma più semplice del poker. Una mano in vanto è composta da tre carte ed è classificata come segue dal più alto al più basso: Tris: tutte e tre le carte dello stesso valore. Chiamato come "tre re" ecc. Esecuzione …

12
Ali dell'alfabeto!
Il tuo compito è stampare questo testo esatto: az za abyz zyba abcxyz zyxcba abcdwxyz zyxwdcba abcdevwxyz zyxwvedcba abcdefuvwxyz zyxwvufedcba abcdefgtuvwxyz zyxwvutgfedcba abcdefghstuvwxyz zyxwvutshgfedcba abcdefghirstuvwxyz zyxwvutsrihgfedcba abcdefghijqrstuvwxyz zyxwvutsrqjihgfedcba abcdefghijkpqrstuvwxyz zyxwvutsrqpkjihgfedcba abcdefghijklopqrstuvwxyz zyxwvutsrqpolkjihgfedcba abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba abcdefghijklopqrstuvwxyzyxwvutsrqpolkjihgfedcba abcdefghijkpqrstuvwxyzyxwvutsrqpkjihgfedcba abcdefghijqrstuvwxyzyxwvutsrqjihgfedcba abcdefghirstuvwxyzyxwvutsrihgfedcba abcdefghstuvwxyzyxwvutshgfedcba abcdefgtuvwxyzyxwvutgfedcba abcdefuvwxyzyxwvufedcba abcdevwxyzyxwvedcba abcdwxyzyxwdcba abcxyzyxcba abyzyba aza Sono ammessi: Tralasciando gli spazi …

2
Coniugare un verbo turco
Ingresso verbo , una stringa che corrisponde all'espressione regolare([a-pr-vyzıöüçğş]*[aeıioöuü][bcçdfgğhj-nprsştvyz]+|([a-pr-vyzıöüçğş]*[aeıioöuü]){2})(mak|mek) plurale , un valore di verità o falsità persona , un numero intero con valore 1, 2 o 3 tempo , un numero intero con valore 1, 2 o 3 Produzione La forma coniugata del verbo turca verb , in persona …

30
Stampa l'alfabeto greco!
Abbastanza ovviamente, devi stampare l'alfabeto greco. Ma ho pensato di renderlo leggermente più interessante, quindi c'è una svolta: quando il tuo programma viene eseguito con un argomento (qualsiasi cosa), dovrebbe produrre l'alfabeto greco in minuscolo. Informazione Alfabeto greco (maiuscolo): ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ Alfabeto greco (minuscolo): αβγδεζηθικλμνξοπρστυφχψω Regole / Requisiti Ogni invio deve …

2
Ricostruire un canale RGB mancante
Guarda queste fotografie di scene naturali, con uno dei canali RGB estratti da esse: Fonte (con rosso): https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg Fonte (con il verde): https://commons.wikimedia.org/wiki/File:2007_mather-lake_hg.jpg Fonte (con il blu): https://commons.wikimedia.org/wiki/File:Fox_01.jpg Anche senza uno dei canali, probabilmente puoi capire di che colore dovrebbero essere determinate cose, o almeno avere una buona idea se …

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.