Programmierrätsel & Code Golf

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

2
Logische Punktformen
Das Spiel In letzter Zeit hat ein süchtig machendes Spiel namens Logic Dots auf meinem Handy viel Zeit in Anspruch genommen, das mich dazu inspiriert hat, diese Herausforderung zu schreiben. Es ist einfacher, die Regeln zu erklären, wenn ich Ihnen die Spielanzeige zeige. Hier ist ein Screenshot eines ungelösten und …

14
Komplexitätsfreies Kolmogorov (-Smirnov)
In der Statistik ist es manchmal hilfreich zu wissen, ob zwei Datenstichproben aus derselben zugrunde liegenden Verteilung stammen. Eine Möglichkeit hierfür ist die Verwendung des Kolmogorov-Smirnov-Tests mit zwei Stichproben . Ihre Aufgabe besteht darin, ein Programm zu schreiben, das zwei unsortierte nichtnegative Ganzzahl-Arrays einliest und die im Test verwendete Hauptstatistik …


4
H Baumverzeichnisse
Programmierer sind oft besessen davon , Fraktale zu zeichnen . Ich denke, wir brauchen ein neues computerbasiertes Medium. Der H-Baum ist eine ziemlich einfache Art von Fraktalen, die aus horizontalen und vertikalen Linien bestehen. Hier ist es bei der zehnten Iteration (mit freundlicher Genehmigung von Wikipedia ): Stellen Sie sich …

1
Code ein Code Slidey Puzzle!
Das bekannteste Schiebepuzzle ist das Fünfzehn-Puzzle . Es hat ein 4 x 4-Raster, 15 Kacheln und ein leeres Rasterfeld. Die Kacheln können sich nur in den leeren Raum bewegen und müssen immer im Raster liegen. Lassen Sie uns definieren eine verallgemeinerte Schiebepuzzle als zweidimensionale W breit durch H hohe Gitter …



25
Zufälliges Golf des Tages Nr. 2: Zahlen aus einer Normalverteilung
Über die Serie Zunächst einmal können Sie dies wie jede andere Code-Golf-Herausforderung behandeln und beantworten, ohne sich Gedanken über die Serie zu machen. Es gibt jedoch eine Rangliste für alle Herausforderungen. Sie finden die Rangliste zusammen mit weiteren Informationen zur Serie im ersten Beitrag . Obwohl ich eine Menge Ideen …

1
winziger Diamantquadrat-Algorithmus
Der Diamantquadrat-Algorithmus ist ein Algorithmus zur Erzeugung von fraktalem Terrain (Heightmap). Eine schöne Beschreibung, wie es funktioniert, finden Sie hier: http://www.gameprogrammer.com/fractal.html (Wird als Referenz verwendet.) http://www.playfuljs.com/realistic-terrain-in-130-lines/ (Großartige JS-Implementierung, vielleicht möchten Sie seinen Renderer stehlen. Schauen Sie sich hier an, was dieser Algorithmus für http: // Demos kann. playfuljs.com/terrain/ .) Die …
12 code-golf  random  grid 

22
Generieren Sie die Stöhr-Sequenz
Ich lerne Ruby und habe meinen ersten nichttrivialen Code geschrieben, um dieses Problem zu lösen. Die Herausforderung ist es, die erste zu erzeugen , n Elemente der Stöhr Sequenz , S , die wie folgt definiert ist: S [0] = 1 S [n] ist die kleinste Zahl, die nicht als …

2
Gruppiere die Zahlen mit der gleichen Summe
Ihre Aufgabe ist es, 0-9anhand eines quadratischen Ziffernrasters ( ) eine der Möglichkeiten auszugeben, mit denen die Ziffern so gruppiert werden können, dass: Jede Ziffer gehört zu genau einer Gruppe Alle Gruppen haben die gleiche Anzahl von Ziffern Alle Gruppen sind durch eine polygonartige Form begrenzt (dies bedeutet, dass jede …
12 code-golf 

1
Organisieren Sie Halloween Candy - Hole # 4
Siehe Loch 1, wenn Sie verwirrt sind. Was macht jedes Kind, nachdem es über Halloween Eimer mit Süßigkeiten gesammelt hat? Sortieren Sie es nach Typ und Größe, natürlich 1 ! Die Herausforderung Sortieren Sie die Bonbons in einer entleerten Tüte mit Bonbons in verschiedenen Formen und Größen von links nach …

5
Berechnen Sie die Delacorte-Zahl eines Quadrats
Herausforderung: Berechnung einer Delacorte-Zahl in einer beliebigen Sprache durchführen. Kürzester Code gewinnt. Für eine gegebene quadratische Matrix von verschiedenen ganzen Zahlen 1..n² (mögliche Seitenlänge n mindestens zwischen 3 und 27) ist ihre Delacorte-Zahl die Summe der Produkte gcd (a, b) × distance² (a, b) für jedes einzelne ganzzahliges Paar {a, …
12 code-golf  math 

7
Polarität umkehren
Ziel dieser Herausforderung ist es, ein Programm zu schreiben, das die folgenden Bedingungen erfüllt: Das Programm ist nicht palindromisch oder im Wesentlichen palindromisch (was bedeutet, dass es möglich ist, Zeichen zu entfernen, um es zu einem Palindrom zu machen, ohne die Effekte des Programms zu ändern). Das Programm ist keine …

7
Drucken Sie die Retro-Rakete
(inspiriert von dieser SO-Frage ) Sie erhalten als Eingabe eine einzelne positive ganze Zahl n . Geben Sie in möglichst wenigen Zeichen eine Rakete in ASCII-Technik mit einem Kopf, einem Schwanz und einem Körper aus n Segmenten aus. Es sollten keine nachgestellten Leerzeichen oder Zeilenumbrüche vorhanden sein. Der Kopf und …

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.