Puzzle di programmazione e codice Golf

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

6
Mutui negativi Quines
Questo è stato ispirato da Print a Negative of your Code e Golf a mutual quine . Considera un rettangolo di caratteri, che soddisfano le seguenti restrizioni: È costituito esclusivamente da caratteri ASCII stampabili Dimensioni entrambe maggiori di 1 Ogni riga e ogni colonna contiene almeno uno spazio. Ogni riga …

9
Cesare-Cypher-Mania
Il Caesar Cypher è un cifrario di sostituzione molto semplice in cui ogni lettera viene spostata di un offset fisso (passando da Z ad A). Allo stesso modo, possiamo anche un cifrario di Cesare per l'insieme dei caratteri ASCII stampabili. Questi sono i 95 caratteri dai punti di codice da …




9
Quines musicali su un piano ASCII
Ci sono 88 tasti su un piano standard e 95 caratteri ASCII stampabili (codici esadecimali da 20 a 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ('carattere' si riferisce a qualsiasi carattere ASCII stampabile da qui in poi) In questo JSFiddle ne ho approfittato e ho creato una sintassi semplice che genera melodie di piano usando …

13
KOTH: Città in guerra
I risultati finali sono qui! introduzione Il gioco prende fortemente ispirato da Manu's Game of Town . Si svolge in un mondo di spade e magia. Il re che governava l'intero continente è appena morto, e i signori di molte città-stato stanno ora combattendo sul territorio. Sei uno di questi …

2
Riconosci le cifre scritte a mano
Il tuo compito è leggere un'immagine contenente una cifra scritta a mano, riconoscere e stampare la cifra. Input: un'immagine in scala di grigi 28 * 28, data come una sequenza di 784 numeri in testo normale da 0 a 255, separati da spazio. 0 significa bianco e 255 significa nero. …

2
DNA: ASCII desossiribonucleico
Data una sequenza delle basi Adenina, Citosina, Guanina e Timina (codificate come ACGT), dovrete produrre una rappresentazione artistica ASCII di un corrispondente doppio filamento di DNA. Il filo si estenderà verticalmente. Il filo sinistro è quello che ti viene dato come input. Il filo di destra sarà il suo complemento. …

14
Frazioni non rotonde
Quando si converte una frazione in un numero decimale e si desidera memorizzare quel numero, spesso è necessario arrotondarlo perché si desidera utilizzare solo una determinata quantità di memoria. Supponiamo che sia possibile memorizzare solo 5 cifre decimali, quindi 5/3 diventano 1.6667. Se riesci a memorizzare solo 2 cifre decimali, …

3
Disegnare epiciclogoni
Un epicicloidale è la curva un punto su un cerchio rende mentre rotola intorno un altro cerchio. Un ciclone è la forma che un punto di un poligono regolare crea mentre rotola su un piano. Un epicyclogon è la curva tracciata da un punto su un poligono regolare mentre ruota …

14
La costante di Khinchin al maggior numero di decimali possibile in 64 byte o meno
La costante di Khinchin è una curiosa costante matematica che, secondo Wolfram MathWold , è "notoriamente difficile da calcolare con alta precisione" . Eccolo a 100 cifre: 2,685452001065306445309714835481795693820382293994462953051152345557218859537152002801141174931847697 ... Scrivi un programma in 64 byte o meno che restituisca la costante di Khinchin al numero massimo di posizioni decimali corrette. …

20
Crack il codice sul lucchetto a combinazione
Dato un lucchetto a combinazione standard come quello nella foto. Il modo per sbloccarlo è allineare i 4 numeri nel codice sulla riga di combinazione. Dopo anni di fedele servizio sei stato licenziato dalla fabbrica di serrature e hai deciso di vendicarti non confondendo le serrature prima di espellerle, lasciando …
22 code-golf 

1
Ruota un elenco bidimensionale di 45 gradi
COMPITO L'obiettivo è scrivere un programma che ruoti di 45 gradi qualsiasi elenco bidimensionale, deve essere in grado di farlo fino a 7 * 45 (contemporaneamente) prima di restituire l'elenco. L'elenco non sarà necessariamente quadrato o rettangolare. È necessario includere l'output per gli esempi nella risposta. Deve funzionare anche per …
22 code-golf 

7
Risolutore di alberi genealogici
Questa è una delle tante sfide lasciate per la comunità dai Calvin's Hobbies . Prendi un file "albero genealogico che descrive" con le righe del modulo: [ID] [mother ID] [father ID] [gender] [full name] come questo che descrive il primo albero genealogico su http://en.wikipedia.org/wiki/Cousin : 1 ? ? M Adam …

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.