Programmierrätsel & Code Golf

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

1
Sortieren mit einem neuronalen Netzwerk
Die vorherigen Herausforderungen im Bereich des Golfsports mit neuronalen Netzen ( dies und das ) haben mich zu einer neuen Herausforderung inspiriert: Die Herausforderung Finden Sie das kleinste neuronale Feedforward-Netzwerk, sodass bei einem beliebigen 4-dimensionalen Eingabevektor mit ganzzahligen Einträgen in das Netzwerk ausgibt mit einem Koordinatenfehler von weniger als .( …

5
Was ist der aktuelle Tierkreis?
Zeigen Sie das Emoji des östlichen Tierkreises einer bestimmten Zeit an, je nach Land. Der östliche Tierkreis ist ein Klassifizierungsschema, das jedem Jahr in einem sich wiederholenden 12-Jahres-Zyklus ein Tier und seine angeblichen Attribute zuordnet. Es ist auch Stunden zugeordnet. Regeln: Das Land muss als ISO 3166-1 Alpha-3-Code angegeben werden. …

7
Dezimaler "XOR" -Operator
Viele Programmiersprachen bieten Operatoren zum Manipulieren der binären (Basis-2) Ziffern von ganzen Zahlen. Hier ist eine Möglichkeit, diese Operatoren auf andere Basen zu verallgemeinern: Lassen Sie x und y einem einstelligen Zahlen in der Basis sein B . Definieren Sie den unären Operator ~und binäre Operatoren &, |und ^so dass: …
15 code-golf  math  number 

18
Dekodiere eine Menge variabler Länge
Eine Variable-Länge-Menge (auch als VLQ oder bezeichnet uintvar) ist eine Möglichkeit, mit nur so vielen Bytes wie nötig bis zu einem 28-Bit-Ganzzahlwert zu codieren. Dies wurde im MIDI-Dateiformat verwendet , um die Größe bestimmter Ereignisdaten zu minimieren. Die Art und Weise, wie es funktioniert, ist ziemlich einfach. Als Big-Endian-Folge von …

18
Vereinfachung von Zahlen
Wie, Sie können sich nicht an die 6- oder 7-stellige Telefonnummer erinnern, die für eine Sekunde auf dem Fernsehbildschirm angezeigt wurde ?! Mit der unten beschriebenen speziellen Technik verwandeln Sie sich in ein Wandertelefonbuch! Offensichtlich ist die Nummer 402leichter zu merken als die Nummer 110010010, und die Nummer 337377ist leichter …

16
Angriff auf die Hydra
Anstatt ein geschickter Krieger zu sein, der Hydras töten kann (siehe hier und hier ), bist du diesmal ein Krieger, der keine Vorkenntnisse darüber hat, wie man eine oder welche Waffen gegen die Kreatur verwendet. Bei diesem Problem wachsen immer dann, wenn Sie einen einzigen Kopf abschneiden, zwei an derselben …
15 code-golf 


14
Erzeugen Sie einen zufälligen Punkt außerhalb eines bestimmten Rechtecks ​​innerhalb einer Karte
Einführung Angesichts dieser Visualisierung eines Spielfelds: (0,0) +----------------------+(map_width, 0) | A | |-----+-----------+----| | D | W | B | |-----+-----------+----| | C | +----------------------+(map_width, map_height) (0, map_height) Die gesamte Karte, auf der das Spiel gespielt wird, ist das Rechteck mit den Eckkoordinaten (0,0) und (map_width, map_height). Die Punkte, die …
15 code-golf  random  game 

11
Neue Bestellung Nr. 2: Turn My Way
Einleitung (kann ignoriert werden) Es ist ein bisschen langweilig, alle positiven Zahlen in der regulären Reihenfolge (1, 2, 3, ...) anzuordnen, nicht wahr? Hier ist also eine Reihe von Herausforderungen im Zusammenhang mit Permutationen (Umformungen) aller positiven Zahlen. Dies ist die zweite Herausforderung in dieser Reihe. Die erste Herausforderung finden …

6
Generieren Sie ein aussprechbares Nonsense-Wort mit
Ihre Aufgabe ist es, ein unsinniges Wort zu generieren, das mit der angegebenen Anzahl von 'Silben' einigermaßen aussprechbar ist. Jedes Mal, wenn das Programm ausgeführt wird, ergibt sich möglicherweise ein anderes Unsinnwort. Aussprechbarkeit Ein aussprechbares Wort besteht aus Silben, die wiederum aus einer Vokalgruppe bestehen, die möglicherweise zwischen zwei Konsonantengruppen …

9
Rollen Sie den Teppich
Diese Frage ist von Kevin Cruijssens Frage inspiriert . Jetzt, wo der Teppich ausgelegt ist, wollen wir ihn rollen. Ihre Aufgabe ist es, ein Programm zu schreiben, das eine Schnur nimmt und eine aus dieser Schnur hergestellte Spirale zurückgibt (die einen gerollten Teppich darstellt, von der Seite gesehen). Das Verfahren …
15 code-golf  string 

30
Finden Sie den Prozentsatz
Wir hatten seit einiger Zeit keine schönen, einfachen Herausforderungen mehr, also können wir loslegen. Geben Sie bei einer Liste von ganzen Zahlen größer als 000 und einem Index als Eingabe den Prozentsatz des Elements am angegebenen Index der Gesamtsumme der Liste aus. Die Ausgabe sollte unabhängig von der natürlichen Darstellung …

30
Schreibe eine Funktion [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Monaten . Ich kann ehrlich gesagt nicht glauben, dass es diese Herausforderung noch …

9
Auffinden von Lücken in Datumsbereichen
Geben Sie eine Liste von Datumsbereichen rals Eingabe, Ausgabe oder Rückgabe von Bereichen ein, die in nicht gefunden wurden r. In diesem Beispiel erfolgt die Eingabe im YYYY-MM-DDFormat. Angenommen, Sie haben drei Datumsbereiche: [2019-01-01, 2019-02-01] [2019-02-02, 2019-04-05] [2019-06-01, 2019-07-01] Sie können sehen, dass es eine Lücke zwischen 2019-04-05und gibt 2019-06-01. …
15 code-golf  date 

8
Rotationsinvariantes Fingerprinting
Stellen Sie sich vor, wir haben ein Polyomino und möchten es eindeutig identifizieren, aber die Polyominos können gedreht werden, so dass sie blindlings nicht den gleichen Fingerabdruck für ein Stück und eine Drehung davon (im Allgemeinen) ergeben. Zum Beispiel, wenn wir den L-Tetromino haben x x xx Wir möchten, dass …

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.