Programmierrätsel & Code Golf

24
Generieren Sie Newton-Fraktale

Sie alle kennen die Newton-Methode, um die Wurzeln einer Funktion zu approximieren, nicht wahr? Mein Ziel bei dieser Aufgabe ist es, Ihnen einen interessanten Aspekt dieses Algorithmus vorzustellen. Newtons Algorithmus konvergiert nur für bestimmte, vor allem aber für komplexe Eingabewerte. Wenn...

24
Gitarren-Tabs generieren?

Schreiben Sie das kürzeste Programm, das Gitarren-Tabs für die als Eingabe angegebenen Akkorde generiert. Damit die Gitarristen unter Ihnen keinen Vorteil haben und es deterministisch (und wahrscheinlich einfacher zu codieren) machen, sind hier die einzigen Formen der zugelassenen Akkorde: Major...

24
Golftipps in der Scala

Welche allgemeinen Tipps haben Sie zum Golfen in Scala? Ich bin auf der Suche nach Ideen, die auf Code-Golf-Probleme im Allgemeinen angewendet werden können, die zumindest etwas spezifisch für Scala sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort....

24
Hinzufügen ohne ein + oder - Zeichen

Es hat schon viele "Do __ without _ _" Herausforderungen gegeben, aber ich hoffe, dass dies eine der schwierigsten ist. Die Herausforderung Sie müssen ein Programm schreiben, das zwei natürliche Zahlen (ganze Zahlen> 0) von STDIN nimmt und die Summe der beiden Zahlen an STDOUT ausgibt. Die...

24
Löse Mastermind in 6 oder weniger Zügen

Ihr Ziel ist es, ein Programm zu schreiben, das jedes Mastermind-Puzzle in 6 oder weniger Zügen löst. Hintergrund Mastermind ist ein Brettspiel. Das Ziel des Spiels ist es, die Kombination (Farben und Reihenfolge) von 4 farbigen Stiften, die der andere Spieler verbirgt, genau zu erraten. Wenn eine...

24
Conways Hallo Welt

Es wird oft gesagt, dass alle Programmierer der Lage sein sollte , eine „Hallo Welt“ Programm in einer beliebigen Programmiersprache nach ein paar Blicke auf diese Sprache (Und schreiben quicksort nach ein paar mehr Blicke). Da das Conway-Spiel des Lebens vollständig ist (es ist also eine...

24
Emulieren Sie eine 7-Segment-Anzeige

Aufgabe Die Aufgabe besteht darin, einen der 128 möglichen Zustände einer 7-Segment-Anzeige anzuzeigen . Ihr Programm sollte eine Zeichenfolge von 7 Zeichen ("Bits") akzeptieren, die entweder 0oder sind 1. Das erste Eingabebit entspricht dem Segment A der folgenden Abbildung, das zweite dem Segment...

24
Simulieren Sie den Mobilfunkautomaten Wireworld

Wireworld ist ein zellularer Automat, der so konzipiert wurde, dass er Elektronen ähnelt, die durch Drähte fließen. Seine einfache Mechanik ermöglicht den Aufbau digitaler Schaltungen. Es hat sogar den Bau eines ganzen Computers ermöglicht . Ihre Mission ist es, die kürzeste...

24
Finden Sie echte Wurzeln eines Polynoms

Schreiben Sie ein in sich geschlossenes Programm, das bei Angabe eines Polynoms und einer Schranke alle reellen Wurzeln dieses Polynoms zu einem absoluten Fehler findet, der die Schranke nicht überschreitet. Einschränkungen Ich weiß, dass Mathematica und wahrscheinlich einige andere Sprachen eine...

24
Erstellen Sie ein Voronoi-Diagramm (ASCII-Variante)

Angenommen, Sie erhalten verschiedene Großbuchstaben, die in einer rechteckigen Anordnung von ansonsten leeren Zellen verteilt sind. Jede Zelle im Array gehört zu dem nächstgelegenen Buchstaben , definiert als der Buchstabe, der in der kleinsten Anzahl horizontaler und / oder vertikaler Schritte...

24
Erstellen Sie eine analoge Uhr

Erstellen Sie eine analoge Uhr Ziel: Erstellen einer funktionierenden Analoguhr mit einer beliebigen Programmiersprache. Bedarf: Ihre Uhr sollte mindestens die Stunden- und Minutenzeiger enthalten. Die erzeugte Uhr könnte in Form eines Bildes, einer Animation oder einer ASCII-Kunst vorliegen. Es...

24
Flappy Bird Clones :)

Alle sind verrückt nach dem blöden "Flappy Bird" -Spiel, das entfernt wurde. Ihre Aufgabe ist es also, ein Flappy Bird Clone-Spiel zu erstellen. Es ist wirklich einfach. Hier sind die Richtlinien: Es kann entweder ASCII-Kunst oder echte Bilder verwenden Sie können Ihre "Vogel" -Lasche entweder mit...

24
Informationen in Cats verstecken

Sie sind ein Geheimagent, der versucht, mit Ihrem Vaterland zu kommunizieren. Natürlich müssen die Informationen verborgen sein, damit niemand Ihre Nachricht abfängt. Was wäre besser geeignet als eine Katze? Jeder liebt lustige Bilder von Katzen [Zitat benötigt] , damit sie nicht den Verdacht...

24
König des Hügels: Speed ​​Clue AI

Geschwindigkeits-Hinweis Cluedo / Clue ist ein klassisches Brettspiel mit einer überzeugenden Deduktions-Gameplay-Komponente. Speed ​​Clue ist eine 3-6-Spieler-Variante, die diese Komponente hervorhebt, indem sie nur die Karten verwendet. Das Ergebnis ist, dass der einzige Unterschied zwischen...

24
Gültig im Wandel der Zeit

Inspiriert von dieser Frage zu SO besteht Ihre Aufgabe darin, ein Programm zu erstellen, das in (mindestens) zwei Hauptversionen der von Ihnen gewählten Sprache gültig ist und unterschiedliche Ergebnisse liefert. Regeln Jede Sprache mit mehr als einer Hauptversion kann verwendet werden. Für die...

24
Nächste Fraktion

Aufgabe: Ihr Programm erhält einen korrekten , positiven einfachen Bruch im Format <numerator>/<denominator>. Für diese Eingabe müssen zwei Brüche gefunden werden. Ein Bruchteil, der kleiner als die Eingabe ist. Ein Bruchteil, der größer als die Eingabe ist. Beide Brüche müssen einen...