Programmierrätsel & Code Golf

11
Anzahl der Löcher in einem Polygon

Das Problem : Zählen Sie die Anzahl der Löcher in einem verbundenen Polygon. Die Konnektivität des Polygons wird durch die Bedingung garantiert, dass jedes Dreieck in der Eingabetriangulation mindestens eine Seite mit einem anderen Dreieck teilt und dass es nur einen solchen verbundenen Satz von...

11
Chess960 Positionsgenerator

Kontext Chess960 (oder Fischer Random Chess) ist eine Schachvariante, die vom ehemaligen Schachweltmeister Bobby Fischer erfunden und befürwortet wurde und am 19. Juni 1996 in Buenos Aires, Argentinien, öffentlich angekündigt wurde. Es werden die gleichen Bretter und Figuren wie beim Standardschach...

11
Kürzester Code, der einen Deadlock erzeugt

Schreiben Sie den kürzesten Code, um einen Deadlock zu erstellen . Die Codeausführung muss angehalten werden, damit dies nicht funktioniert: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is...

11
Erstellen Sie ein Skript, um die Deep Note zu generieren

Die THX Deep Note ist einer der bekanntesten Sounds in der Audio- / Videoproduktionstechnologie. Laut dem Ersteller wurden etwa 20.000 Zeilen C-Code benötigt , um das Endergebnis zu erzielen. Wir können es besser machen. Ihre Aufgabe ist es, ein Skript in einer beliebigen Sprache zu schreiben, das...

11
Rosetta Stone Challenge: Genkartierung

Das Ziel einer Rosetta Stone Challenge ist es, Lösungen in möglichst vielen Sprachen zu schreiben. Zeigen Sie Ihre Programmier-Mehrsprachigkeit! Die Herausforderung Ihre Herausforderung besteht darin, ein Programm zu implementieren, das einige Gene mithilfe von Überkreuzungsfrequenzen in so vielen...

11
Code Golf: Verzeichnisbaum -> Baum

Wettbewerb (!): Schreiben Sie in der Sprache Ihrer Wahl ein Programm, das den Verzeichnisbaum eines bestimmten Verzeichnisses durchläuft und einen entsprechenden Baum (dh ein Array von Arrays) ausgibt. Angenommen, das Verzeichnis ist eine vordefinierte Variable D. Die kleinste Zeichenanzahl...

11
Erstellen Sie eine deterministische Go-KI

Hier ist ein interessantes Problem, an das ich neulich gedacht habe, bei dem Codebits nicht nur in einer Eigenschaft des Codes mit anderen Codebits konkurrieren, sondern auch ein Spiel gegen diese anderen Codebits spielen. Ihre Aufgabe ist es, ein Programm zu erstellen, das den aktuellen Status...

11
Finden Sie den besten Sofortzug in einem „Match-3“ -Spiel

Ihre heutige Herausforderung besteht darin, folgende Beiträge zu leisten: fbcfbee ffcabbe debceec bccabbe edcfbcd daeaafc eebcbeb Und geben Sie den bestmöglichen Zug in einem Bejeweled-ähnlichen Spiel aus, das drei oder mehr Buchstaben wie folgt enthält (beachten Sie das Großbuchstaben Bund C):...

11
Darts trifft Codegolf

Ich denke, jeder ist mit Darts vertraut, einige Leute verstehen die Ergebnisse nicht, daher ist für diese Leute hier ein nützlicher Link dazu. Die Tafel Eine Dartscheibe kann mit einem in 20 Stücke geschnittenen Kuchen verglichen werden. Jedes Stück ist in 4 Abschnitte unterteilt. ein kleiner...

11
Eulers Front 9

  Project Euler ist eine weitere unterhaltsame Programmier-Challenge-Site, auf der man sich messen kann. Frühe Probleme beginnen sanft, explodieren dann aber in Schwierigkeiten über die ersten hundert hinaus. Die ersten Probleme haben einige Gemeinsamkeiten zwischen dem Finden von Primzahlen,...

11
Führen Sie das Monty Hall-Problem aus

Es gab bereits eine Frage zur Simulation des Monty Hall-Problems . Dieser ist anders. Der Benutzer wird spielen die Monty Hall Problem. Ihr Programm spielt die Rolle des Hosts. Montybot, wenn Sie möchten. Hier sind die Schritte: Wähle (zufällig) aus, welche der drei Türen den Preis verbirgt. Geben...

11
Nennen Sie die Pokerhand - 7 Karten Edition

Die Herausforderung: In dieser Frage: Nennen Sie die Pokerhand , für die Sie eine Fünf-Karten-Pokerhand nehmen mussten, und identifizieren Sie sie. Diese Frage ist ähnlich, mit zwei Wendungen: Erstens wird die Ausgabe in Kleinbuchstaben erfolgen. Dies ermöglicht mehr Golf, da Sie sich nicht um die...