Puzzle di programmazione e codice Golf

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

8
Visualizza Inclusion-Exclusion
Inclusion-Exclusion consente di calcolare le dimensioni di alcuni sindacati e intersezioni tra insiemi conoscendo alcuni degli altri valori. Non lo spiegherò esattamente, ma la tua sfida è quella di visualizzare l'inclusione-esclusione su un diagramma di Venn. Perché sono gentile, userete rettangoli, non cerchi. Ti verrà dato un elenco di rettangoli …

6
Invert a Quine!
Sappiamo tutti cos'è un quine . Un quine invertito è un programma non vuoto che stampa l'inverso del suo codice sorgente senza leggere il suo codice sorgente ed è costituito esclusivamente da caratteri ASCII stampabili (spazio attraverso ~). Qui, "inverso del codice sorgente" significa quanto segue: l'output del programma deve …


7
Decodifica DTMF semplice: trova la chiave del telefono!
Questa è una semplice sfida che si spera possa portare ad alcune risposte creative. Citando Wikipedia : "La segnalazione multi-frequenza a doppio tono (DTMF) è un sistema di segnalazione in-band di telecomunicazione che utilizza la banda di frequenza vocale su linee telefoniche tra apparecchiature telefoniche e altri dispositivi di comunicazione …

1
Tavole impilabili
Ho un sacco di schede che devo impilare nel minor spazio possibile. Sfortunatamente, le schede cadono se le impilo più di 10. Ho bisogno di un programma per dirmi come impilare le schede per occupare il minor spazio orizzontale possibile, senza impilare le schede più alte di dieci o avere …

14
Bandiera dell'aeroplano ASCII
Dati due ingressi - uno di loro una stringa non vuota stampabili ASCII (compresi spazio, escluso nuova riga), l'altro essere uno dei due valori distinti, consistenti desiderate ( 1 / 0, l / r, left / right, ecc) - uscita un'arte aeroplano ASCII banner della stringa, che punta a sinistra …

15
Invertire una stringa!
Il tuo compito: scrivi un programma / funzione che quando viene data una stringa contenente solo caratteri ASCII, genera / restituisce la stringa in senso inverso. Esempio: 1) Ingresso Hello, World! 2) Numero di caratteri univoci in input. (Stringa di input separata da pipe ( |) per leggibilità) H|e|l|l|o|,| |W|o|r|l|d|! …
11 code-golf  string 

1
Pianificazione del pavimento!
Disclaimer: la storia raccontata all'interno di questa domanda è del tutto inventata e inventata esclusivamente allo scopo di fornire un'introduzione. Ho un amico che è un architetto e, dopo avergli spiegato il concetto di code-golf e questo sito, ha detto che avrei dovuto codificare qualcosa di veramente utile per un …

18
Riempi gli spazi vuoti, per favore!
(No, né questo né nessuno di questi ) Data una stringa e un elenco di stringhe, riempire tutti gli spazi vuoti nella stringa di input con le stringhe corrispondenti. Input Output La stringa di input contiene solo caratteri alfabetici, spazi e caratteri di sottolineatura. È non vuoto e non inizia …

9
Implementa uno strano automa
Stavo giocando con un automa cellulare e ne ho trovato uno che aveva un comportamento interessante. Ecco come funziona: Legge una stringa binaria da sinistra a destra, se incontra un 1seguito da 2altri valori aggiungerà 0a al risultato e continuerà a leggere. Se rileva un 0(o sono rimasti meno di …

4
QUESTO ... È ... FORTEZZA!
Fortress era un linguaggio sviluppato dal Sun Programming Language Research Group (RIP Fortress) che aveva una proprietà unica, era possibile rendere ("fortificare") programmi in diversi stili di carattere (lavagna, grassetto, grassetto, corsivo, romano, ecc.). L'obiettivo è rappresentare una variabile Fortress a un carattere nel markup HTML. Ecco come ha funzionato …
11 code-golf 

1
Ciclico Polyglot Challenge (Poliziotti)
Sfida ciclica poliglotta Questo è il thread della polizia. Puoi trovare il thread dei ladri qui . Polyglot ciclico Un poliglotta ciclico N-element è un programma completo che può essere eseguito in N lingue diverse. In ogni lingua, quando il programma viene eseguito senza input (possibilmente soggetto a questa eccezione …

7
Contare le matrici di periodi
Il perioddi una stringa è lo spostamento diverso da zero più breve in modo che la stringa corrisponda a se stessa, ignorando tutte le parti che sporgono. Quindi, ad esempio, abcabcabha periodo 3. Per convenzione diciamo che se non esiste tale spostamento, una stringa ha un periodo pari alla sua …

3
Installa il totem tribale per il tempo richiesto
C'è un villaggio di Sioux. Ha un totem: __ ___| |___ \/ \ / \/ /\ ``| |`` /\ /^^\ | | /^^\ / /\ \ | | / /\ \ '''''''''''''''''''''''''''' Il totem consente ai Sioux di padroneggiare il tempo per aiutare nelle loro diverse attività. Aiuta gli abitanti …

5
I computer non assaggeranno mai un cookie rinfrescante
Ispirato da github.com/JackToaster/Reassuring-Parable-Generator , a sua volta ispirato da xkcd.com/1263 . Le possibili parole derivano dal rassicurante.cfg di quel repository. Dando un'occhiata a reassuring.cfg (usare il 12 ° commit) si suggerisce di vedere la grammatica corrispondente all'output (L'output è un elenco di tutte le stringhe corrispondenti alla grammatica). Attività: il …

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.