Puzzle di programmazione e codice Golf

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

1
Denominazione di catene di carbonio non cicliche
(Non sono un chimico! Potrei sbagliarmi su alcune cose, sto scrivendo quello che ho imparato al liceo) Gli atomi di carbonio hanno un attributo speciale: possono legarsi ad altri 4 atomi (che non è così speciale) e rimangono stabili anche nelle lunghe catene, il che è davvero unico. Poiché possono …

30
Sostituzione successiva
La maggior parte delle lingue include un built-in per cercare una stringa per tutte le occorrenze di una determinata sottostringa e sostituire quelle con un'altra. Non conosco alcun linguaggio che generalizzi questo concetto a sottosequenze (non necessariamente contigue). Questo è il tuo compito in questa sfida. L'ingresso sarà composto da …

3
Aiuto! La mia calcolatrice si è rotta! (Trasforma l'espressione intera in sequenze di tasti della calcolatrice)
introduzione Aiuto! Ho accidentalmente lasciato cadere la calcolatrice TI-84 fuori dalla finestra (non chiedere come) e si è rotto. Domani ho un test di matematica e l'unica calcolatrice che posso trovare è una con questi pulsanti: 7 8 9 + 4 5 6 - 1 2 3 * 0 = …

28
Decompone il binario in sottosequenze alternate
Ciò è stato ispirato dal Problema 13 - Binario non ripetuto della recente competizione di HP CodeWars. Prendiamo un numero decimale casuale, diciamo 727429805944311 e guarda la sua rappresentazione binaria: 10100101011001011111110011001011101010110111110111 Ora dividere che la rappresentazione binaria in sottosequenze dove le cifre 0e 1si alternano. 1010 010101 10 0101 1 …

7
Posso mettere insieme tutti i miei cavi e adattatori?
Supponiamo che un giorno stia scavando nella tua grande scatola di cavi e adattatori per computer inutilizzati (da USB a USB mini, da VGA a DVI, ecc.). Ci sono corde aggrovigliate dappertutto che creano un bel pasticcio, e ti chiedi se potresti semplificare le cose collegando tutte le corde insieme …
30 code-golf  string 

24
La sequenza RATS
Il tuo compito è generare l'ennesimo termine della sequenza RATS, dove n è l'input. La sequenza RATS è anche nota come sequenza Aggiungi quindi ordina inversa. Questa sequenza può essere trovata anche qui: http://oeis.org/A004000 . casi test: 0 > 1 1 > 2 2 > 4 3 > 8 4 …

9
Staffe ad incastro
Scrivi un programma o una funzione che accetta una stringa di otto byte contenente uno di ciascuno dei caratteri ()[]{}<>disposti in modo tale che i quattro rispettivi tipi di parentesi corrispondano. Ad esempio, l' ]<([){}>input non è valido perché le parentesi quadre non corrispondono (sebbene tutte le altre lo facciano). …

1
Magic: the Gathering Combat Golf
Magic: the Gathering è un gioco di carte collezionabili in cui, tra le altre cose, i giocatori giocano a carte che rappresentano creature, che possono quindi attaccare l'altro giocatore o difendersi dagli attacchi dell'altro giocatore bloccando. In questa sfida di code-golf, il tuo programma sarà al posto di un giocatore …


1
Disegna una girandola di filatura
Ricordi quelle girandole divertenti su cui soffi e girano in tondo? Codificiamo uno! Una girandola avrà l'insieme di caratteri che \ | / _disegnano il suo centro e le braccia. Una possibile girandola potrebbe apparire così: | | |_ ___ ___|_| | | | Ma cos'è una girandola che non …



30
Implementa "tac": stampa le righe da un file al contrario
Tra la domanda sui gattini e vedere questa domanda in U&L su un po 'di sedmagia, che ne dici di implementarla tac? Obbiettivo Implementare un programma che inverta e stampa le linee in un file. Ingresso Un file, fornito come nome o tramite input standard Produzione Le linee, invertite, sono …
30 code-golf  string 

8
Canzoni dei Beatles ed esagoni
Scrivi due programmi triangolari (cioè piramidali). Il primo dovrebbe essere un triangolo di testo rivolto verso l'alto con una larghezza di base minima di tre caratteri. Quindi avrebbe una struttura simile X XXX o X XXX XXXXX o X XXX XXXXX XXXXXXX o più grande. Ognuno di questi Xdeve essere …

29
Un quine su ogni linea
Il tuo obiettivo è quello di creare un programma che si stampi indefinitamente, con una nuova riga dopo ognuno. Pertanto, se il tuo programma è a linea singola, verrebbe ripetuto su ogni riga dell'output. Esempio Programma: A Produzione: A A A ... Regole Deve essere un programma completo, non uno …
30 code-golf  quine 

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.