Programmierrätsel & Code Golf

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


26
Parenthifizierbare Binärzahlen
Wenn Sie eine positive Ganzzahl in Binärform ohne führende Nullen ausdrücken und jede 1durch a (und jede 0durch a ersetzen ), stimmen dann alle Klammern überein? In den meisten Fällen werden sie nicht. Beispiel: 9 ist eine 1001Binärzahl, ())(bei der nur die ersten beiden Klammern übereinstimmen. Aber manchmal passen sie …

2
Konvertieren Sie Brainfuck zu MarioLANG
MarioLANG ist eine zweidimensionale Programmiersprache, in der der Quellcode einem Super Mario Bros.-Level ähnelt. Außerdem ist sein Befehlssatz dem von Brainfuck sehr ähnlich . Dies bedeutet, dass MarioLANG im Wesentlichen ein 2-D-Brainfuck ist, bei dem sich der Anweisungszeiger wie Mario bewegt. Also , wenn ich meine MarioLANG Vorlage schrieb für …

4
Mutiertes Pangolin
Dies ist eine Code-Golf-Herausforderung, bei der Sie ein Programm entwickeln müssen, das sich wie ein Quine verhält oder das sich selbst modifiziert, um das maschinelle Lernen zu veranschaulichen. Hintergrund Es ist ein grundlegendes künstliche Intelligenz Programm ‚das pangolin Spiel‘ genannt , die beschrieben wird , hier . Die Grundidee ist, …
28 code-golf  quine 

1
Finden Sie die Fläche des größten konvexen Polygons
Suchen Sie anhand einer Liste mit ganzzahligen Koordinaten den Bereich des größten konvexen Polygons, das Sie aus der Liste erstellen können, so dass: Jeder Scheitelpunkt ist in der Liste Das Polygon enthält kein Element der Liste. Beispiel: (0, 0) (8, 0) (0, 1) (3, 1) (7, 1) (1, 2) (5, …

20
Drucken Sie die Hauptstädte ohne die Hauptstädte
Whoa, whoa, whoa ... hör auf, dein Programm zu tippen. Nein, ich meine nicht "Drucken ABC...". Ich spreche von den Hauptstädten der Vereinigten Staaten. Drucken Sie insbesondere alle in der folgenden Liste aufgeführten Stadt- / Bundeslandkombinationen aus In irgendeiner Reihenfolge mit Ihrer Wahl der Begrenzer (zB Baton Rouge`LA_Indianapolis`IN_...ist akzeptabel), solange …

3
Schnell! Entkomme dem Schwarzen Loch!
Es ist das Jahr 87.539.319 und das einsame Gehen in den Weltraum ist mittlerweile an der Tagesordnung. Viele Menschen reisen allein in den Weltraum, angetrieben von einem Jetpack auf dem Rücken, und programmieren ihren Kurs mit einem PC und einer Tastatur, während sie unterwegs sind. Du bist eine solche Person; …

11
Kardinäle und Ordnungszahlen von 1 bis 100
Hier ist eine einfache Methode, um Ihre Kompressionsmuskeln zu dehnen. Ihr Code (ein komplettes Programm) muss die buchstabierte englische Darstellung aller Kardinalzahlen von 1 bis 100 und dann aller Ordinalzahlen von 1 bis 100 ausgeben. Die Ziffern in jeder Liste müssen durch Kommas und Leerzeichen getrennt sein getrennt. Jede Liste …

5
Take It or Leave It: Eine Spielshow für Computer
Kontext: Ein zurückgezogener Milliardär hat eine Spielshow ins Leben gerufen, um die besten und intelligentesten Programmierer der Welt anzulocken. Montags um Mitternacht wählt er aus einem Pool von Bewerbern eine Person als Bewerber der Woche aus und stellt ihnen ein Spiel zur Verfügung. Sie sind der glückliche Kandidat dieser Woche! …

19
Formatieren Sie Mikrosekunden als Stunden: Minuten: Sekunden usw
Das Folgende ist von einer Frage inspiriert , die heute bei Stack Overflow gestellt wurde . Bei einer gegebenen Anzahl von Mikrosekunden 0 <= n <= 86400000000(z. B. 12345678900) wird eine formatierte Zeichenfolge ausgegeben hh:mm:ss:000:000, z 03:25:45:678:900. 0 -> '00:00:00:000:000' 12345678900 -> '03:25:45:678:900' 86400000000 -> '24:00:00:000:000' Ich habe eine Lösung …
28 code-golf  date 

30
Horizontales Diagramm der Wortlänge
Eingang Eine Liste von Wörtern, die durch eine beliebige Anzahl von Leerzeichen getrennt sind. Ausgabe Ein horizontales ASCII-Grafikdiagramm, bei dem die n-te Linie aus so vielen Sternchen ( *) besteht, wie das n-te Wort lang ist. Anwendungsbeispiel Die >Signale, die der Benutzer eingibt, sollten Sie beim Testen des Programms nicht …

19
Montag Minigolf Nr. 1: Reverse Fibonacci Solver
Montag Minigolf: Eine Reihe von kurzen Code-Golf- Herausforderungen, die (hoffentlich!) Jeden Montag veröffentlicht werden. Eine Fibonacci-ähnliche Sequenz wird unter Verwendung der gleichen Methode wie die berühmte Fibonacci-Sequenz erhalten ; Das heißt, jede Zahl F (n) wird durch Addition der vorherigen beiden Zahlen in der Folge ( F (n) = F …

10
Visuelle lange Multiplikation
Es gibt eine gute Möglichkeit, eine lange Multiplikation für zwei ganze Zahlen durchzuführen, ohne etwas anderes zu tun als zu zählen, was gelegentlich im Internet geteilt wird. Sie schreiben die Ziffern jeder Zahl als Bündel von schrägen Linien, wobei sich die beiden Zahlen in einem Winkel von 90 Grad befinden. …

8
ASCII-Topologie Teil 1: Kann ich auf Sie zählen?
Ich habe ein ernstes Problem. Ich habe einige Textdateien, in denen ich meine sehr wichtigen Nummern aufbewahre - alle wichtigen! Und zwei und drei .. Diese Zahlen waren so wichtig, dass ich sie nicht diesen neuen Dezimal- oder Binärzahlensystemen anvertrauen konnte. Ich habe jede Zahl in Unary verschlüsselt, so: +--+ …

19
Sprung für Sprung Sekunden!
Da heute der Anlass für die 26. Schaltsekunde aller Zeiten ist, besteht Ihre Herausforderung darin, das Datum und die Uhrzeit jeder Schaltsekunde in GMT oder UTC auszugeben, die bisher aufgetreten ist, sowie diejenige, die heute auftritt. Eingang Es erfolgt keine Eingabe. Ausgabe 1972-06-30 23:59:60 1972-12-31 23:59:60 1973-12-31 23:59:60 1974-12-31 23:59:60 …

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.