Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

30
Stelle die Primzahl von der Primkraft wieder her
Definition : Eine Primzahl ist eine natürliche Zahl, die in der Form p n ausgedrückt werden kann, wobei p eine Primzahl und n eine natürliche Zahl ist. Aufgabe : Gib bei einer Primzahl p n > 1 die Primzahl p zurück. Testfälle : input output 9 3 16 2 343 …
13 code-golf  arithmetic  primes  king-of-the-hill  python  board-game  code-golf  number  subsequence  code-golf  ascii-art  code-golf  array-manipulation  decision-problem  grid  fastest-algorithm  logic-gates  logic  code-golf  cards  code-golf  rational-numbers  code-golf  math  number  sequence  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  code-golf  number  sequence  decision-problem  code-golf  ascii-art  number  code-challenge  sequence  arithmetic  sorting  code-golf  date  fastest-algorithm  code-golf  string  number  random  combinatorics  code-golf  combinatorics  code-golf  ascii-art  base-conversion  code-golf  array-manipulation  code-golf  string  code-golf  string  number  arithmetic  code-golf  kolmogorov-complexity  code-golf  string  array-manipulation  json  code-golf  puzzle-solver  code-golf  binary  graph-theory  code-golf  arithmetic  haskell  code-golf  string  cipher  code-golf  code-golf  string  parsing  alphabet  code-golf  string  code-golf  ascii-art  code-golf  string  number  code-golf  string  balanced-string 

4
Generalisierte Gray-Codes
Eingabe: Ein Array I von k positiven ganzen Zahlen. Die ganzen Zahlen sind nicht größer als 100 und k ≤ 100 . Ausgabe: Ihr Code muss alle möglichen Arrays O nicht negativer Ganzzahlen der Länge k mit der Einschränkung ausgeben, dass 0 ≤ O i ≤ I i . Um …

13
Gruppieren von Array-Daten
Geben Sie bei einer Ganzzahlmatrix aund einer nichtnegativen Ganzzahl ieine Zuordnung aus b, die die unterschiedlichen Werte in der ith-Spalte aden Zeilen zuordnet a, die diesen Wert in der ith-Spalte haben. Sie können davon ausgehen, dass dies iim halboffenen Bereich liegt [0, num_cols(a))(oder [1, num_cols(a)]wenn Sie 1-basierte Indizes verwenden) und …

1
Alles Licht Alles Licht Alles Licht!
Diese Herausforderung ist völlig abgezockt stark inspiriert von All Light , entwickelt von Soulgit Spielen. Herausforderung Sie sind ein Elektriker und es ist Ihre Aufgabe, alle Lichter an die Batterie anzuschließen. Die Lichter und die Batterie sind in einem Raster angeordnet. Sie können eine Leuchte oder Batterie an die nächstgelegene …
13 code-golf 

7
Ein Haufen Gewichte
Herausforderung: Als Eingabe erhalten Sie ein ASCII-Bild eines Gewichtsstapels und müssen das kombinierte Gewicht des Stapels ausgeben. Format: Es gibt 5 verschiedene Gewichte mit einem Gewicht von 1, 2, 5, 10, 20 Passanten (oder einer anderen willkürlichen Einheit). Die Gewichte sehen in aufsteigender Reihenfolge so aus: 1: __ |__| 2: …

3
Wortsuchlöser
Ich habe mich gestern gefragt, ob ich ein Programm schreiben könnte, um eine gegebene Wortsuche durchzukämmen und die Antworten auszugeben. Es war eigentlich überraschend einfach. Jetzt frage ich mich, wie klein wir werden können. Regeln Ihre erste Eingabe ist eine Zeichenfolge oder eine Sammlung von n Zeilen, von denen jede …

26
Einfacher Golfinterpreter
Herausforderung: Ihre Aufgabe ist es, einen einfachen Dolmetscher für eine einfache Golfsprache zu erstellen. Eingang: Die Eingabe erfolgt in Form einer durch Leerzeichen getrennten Zeichenfolge. Sie können die Raumtrennung durch das ersetzen, was Sie möchten Ausgabe: Das Ergebnis (eine Zahl oder eine Zeichenfolge) ausgeben, das nach Ausführung aller Vorgänge erhalten …

7
Schnittpunkte in einem Labyrinth
Ein Labyrinth wird als Matrix von Nullen (Wände) und Einsen (begehbarer Raum) in einem beliebigen Format angegeben. Jede Zelle gilt als mit ihren vier (oder weniger) orthogonalen Nachbarn verbunden. Eine verbundene Komponente ist ein Satz von begehbaren Zellen, die alle transitiv miteinander verbunden sind. Ihre Aufgabe ist es, die Schnittpunkte …

13
Arithmetischer Zyklus
Eingang: Ganzzahl, ndie >=0oder ist >=1( f(0)ist optional) Ausgabe: Die n'te Nummer in der Folge unten ODER die Folge bis einschließlich der n' ten Nummer. Reihenfolge: (0),1,-1,-3,0,5,-1,-7,0,9,-1,-11,0,13,-1,-15,0,17,-1,-19,0,21,-1,-23,0,25,-1,-27,0,29,-1,-31,0,33,-1,-35,0,37,-1,-39,0,41,-1,-43,0,45,-1,-47,0,49,-1,-51,0,53,-1,-55,0,57,-1,-59,0,61,-1,-63,0,65,-1,-67,0,69,-1,-71,0,73,-1,-75,0,77,-1,-79,0,81,-1,-83,0,85,-1,-87,0,89,-1,-91,0,93,-1,-95,0,97,-1,-99 Wie ist diese Sequenz aufgebaut? f(n=0) = 0(optional) f(n=1) = f(0) + noder f(n=1) = 1 f(n=2) = f(1) - n f(n=3) = …

30
Isogramm Checker
Herausforderung : Überprüfen Sie mit einem bestimmten Wort, ob es sich um ein Isogramm handelt. Was: Ein Isogramm ist ein Wort, das nur aus Buchstaben ohne Duplikate besteht (Groß- / Kleinschreibung wird nicht berücksichtigt). Die leere Zeichenfolge ist ein Isogramm. Beispiele: "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false …

6
RGB zu Xterm Farbkonverter
Xterm-kompatible Terminals mit 256 Farben bieten 240 Farben zusätzlich zu den üblichen 16 Systemfarben. In den Farben 16-231 werden 6 Stufen (0, 95, 135, 175, 215, 255) von Rot, Grün und Blau verwendet, die lexikographisch geordnet sind. Bei den Farben 232-255 handelt es sich einfach um 24 Graustufen (8 ... …
13 code-golf  color 

3
Reduzieren Sie ein Stack Cats-Programm
Stack Cats ist eine umkehrbare, stapelbasierte Sprache. Seine reversible Natur sorgt für etwas seltsame Schleifen. Bei dieser Herausforderung geht es um die bedingte Schleife (...). Wenn diese Schleifen auf bestimmte Weise verschachtelt sind, kann der Code transformiert werden, um die Verschachtelungstiefe zu verringern. Hier sind die Regeln (wo Aund Bfür …

1
Können Sie Bill Gates übertreffen?
Pfannkuchensortierung ist der umgangssprachliche Begriff für das mathematische Problem, einen ungeordneten Stapel Pfannkuchen in der Reihenfolge seiner Größe zu sortieren, in der ein Spatel an einer beliebigen Stelle des Stapels eingesetzt und zum Umdrehen aller darüber liegenden Pfannkuchen verwendet werden kann. Eine Pfannkuchennummer P (n) ist die minimale Anzahl von …

6
Text zu Brain-Flak
Ihre Herausforderung besteht darin, Eingabetext in Brain-Flak-Code umzuwandeln, der den Text ausgibt. Tutorial von hier mit freundlicher Genehmigung hier genommen Brain-Flak hat zwei Stapel, die als "links" und "rechts" bekannt sind. Der aktive Stapel beginnt links. Wenn ein leerer Stapel abgelegt wird, wird 0 zurückgegeben. Das war's. Keine anderen Variablen. …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.