Puzzle di programmazione e codice Golf

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

1
Tangram di Tetris
introduzione I tangram sono un puzzle classico che coinvolge l'organizzazione / il montaggio di blocchi in varie forme. Dal cinese 七巧板 - che significa letteralmente "sette assi di abilità". Prendiamo questa idea e usiamo i sette pezzi di Tetrominos per riempire una griglia. Sfida Scrivi una funzione o un programma …

2
Generazione di puzzle di ricerca di parole
Dato un elenco di stringhe, trova la matrice quadrata più piccola che contiene ciascuna delle stringhe iniziali. Le stringhe possono apparire in orizzontale, in verticale o in diagonale e in avanti o all'indietro come in questa domanda Puzzle di ricerca di parole . Le parole devono essere posizionate nel quadrato, …

6
Twist Divisore Iterato
definizioni Lasciate med nessere numeri interi positivi. Diciamo che mè una svolta del divisoren se esistono numeri interi 1 < a ≤ btali che n = a*be m = (a - 1)*(b + 1) + 1. Se si mpuò ottenere napplicando zero o più colpi di scena divisori, allora mè …

1
Condividere la pizza in modo equo
La difficoltà nel condividere la pizza con gli amici è che è difficile assicurarsi che tutti ricevano la stessa quantità di peperoni sulla loro fetta. Quindi, il tuo compito è decidere come tagliare una pizza in modo equo in modo che tutti siano felici. Indicazioni Scrivi un programma che, dato …

3
Auto-meta-codice-golf
Sei stufo di tutte le sfide di codegolf. Quindi decidi di scrivere un programma che eseguirà automaticamente il golf del codice Python per te. Esistono 3 casi di test: print quickSort([0,7,3,-1,8,10,57,2]) def quickSort(arr): less = [] pivotList = [] more = [] if len(arr) <= 1: return arr else: pivot …
13 python  metagolf 

2
Concatena le stringhe con il contesto
Stringhe con contesto Ai fini di questa sfida, una stringa con contesto è una tripla di stringhe, denominata contesto sinistro , parte dati e contesto giusto . Rappresenta una sottostringa di una stringa più lunga. Usiamo il tubo verticale |come separatore, quindi un esempio di stringa con contesto è cod|e-go|lf, …
13 code-golf  string 

11
Calcola XOR inverso
Sia fla funzione che mappa un bitfield ( {0 1}) di dimensione n+1a bitfield di dimensione napplicando XORil bit ith e i+1th e scrivendo il risultato nel nuovo bitfield. Esempio: f("0101") = "111" Calcolo informale: 0 XOR 1 = 1 1 XOR 0 = 1 0 XOR 1 = 1 …
13 code-golf 

4
Risolvi il puzzle di BattleBlock Theater
Il gioco BattleBlock Theater contiene occasionalmente un puzzle che è una versione generalizzata di Lights Out . Hai tre blocchi adiacenti, ognuno dei quali indica un livello compreso tra 1 e 4 inclusi con le barre, ad esempio: | |||| || Se tocchi un blocco, quel blocco e qualsiasi blocco …

6
12 giorni di golfmas
Sfida In ciascuno dei 12 giorni di Natale, pubblica il verso appropriato di "12 giorni di Natale", in base alla data, altrimenti pubblica il coro di "Vorrei che potesse essere Natale tutti i giorni". \nSono consentiti spazi iniziali e / o finali ( ) e finali. Non è possibile leggere …


3
Teorema di quattro colori
Il teorema dei quattro colori afferma che non sono necessari più di quattro colori per colorare le regioni di una mappa. La sfida Dato un elenco di confini di stato, assegnare a ciascun ID stato un colore in modo tale che due stati adiacenti non abbiano lo stesso colore. L'output …

9
Breve programma di disegno
Hai appena invitato un maggiore di arti liberali a casa tua e glielo stai dicendo "Sai, sono un grande programmatore e posso fare x e ye z ..." Si annoia rapidamente e ti chiede: "Se sei davvero un grande programmatore, puoi creare un programma per farmi disegnare, ho solo bisogno …

11
Rappresentazione grafica di Koch Snowflake
Genera un Koch Snowflake Un fiocco di neve di Koch è un triangolo che per ciascuno di essi nviene aggiunto un altro punto equilatero nel mezzo di ciascun lato: http://en.wikipedia.org/wiki/Koch_snowflake#Properties Avevamo già una sfida Koch Snowflake per complessità kolmogrovn=4 . La nuova sfida è quella di disegnare un fiocco di …


9
Caccia al tesoro su un'isola deserta
introduzione Sei bloccato su un'isola deserta con alcuni servi e stai cercando il tesoro. Più a lungo si cerca, più tesoro si trova. Meno persone cercano, più ogni persona trova. A causa di scorte limitate, il leader ha deciso che alcune persone, fino a un quarto del gruppo, dovranno morire …

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.