Programmierrätsel & Code Golf

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

30
Der Cosinus des Pedanten
Mein Chef hat mir gerade gesagt, ich soll eine Kosinusfunktion schreiben. Da ich ein guter Mathematikfreak bin, beschwor ich sofort die passende Taylor-Serie. cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ... Mein …

8
Golf eine Gehirn-Flak-Ganzzahl
Ganzzahlen sind mühsam in Brain-Flak darzustellen . Es gibt 8 Betreiber: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or …

9
"Sie müssen zusätzliche Pylone bauen!"
Einführung Im Strategiespiel Starcraft 2 stehen drei "Rassen" zur Auswahl: Terraner, Zerg und Protoss. Bei dieser Herausforderung konzentrieren wir uns auf die Protoss und die Ikone "Sie müssen zusätzliche Pylone bauen!" Diese Meldung wird angezeigt, wenn Sie nicht mehr genügend Vorräte haben, um Ihre Armee aufzubauen. Um der Starcraft-Community zu …

20
Vampir-Kompatibilität
Eine wenig bekannte Tatsache über Vampire ist, dass sie das Blut eines Opfers mit einer kompatiblen Spenderblutgruppe trinken müssen. Die Kompatibilitätsmatrix für Vampire ist die gleiche wie die normale Spender / Empfänger-Matrix für rote Blutkörperchen . Dies kann durch die folgende Tabelle des Amerikanischen Roten Kreuzes zusammengefasst werden Type You …

9
Tipps zum Golfen in APL
Ich habe kürzlich eine Code Golf Challenge gestartet und es scheint, als ob der Gewinner GolfScript ist (Überraschung, Überraschung!). Interessant ist, dass es einen weiteren sehr starken Konkurrenten gab, der alle Chancen hatte, GolfScript zu gewinnen. Sein Name ist APL. Ich sehe hier eine Menge Antworten in APL. Es scheint, …
28 code-golf  tips  apl 

10
Spielen Sie das Chaos-Spiel
Das Chaos-Spiel ist eine einfache Methode, um Fraktale zu generieren. Führen Sie unter der Annahme eines Startpunkts, eines Längenverhältnisses r und einer Menge von 2D-Punkten wiederholt Folgendes aus: Wählen Sie aus Ihrem Punktesatz einen Punkt nach dem Zufallsprinzip (einheitlich) aus. Dieser Punkt und der zuletzt gezogene Punkt (oder der Startpunkt) …


30
Verhältnis von Großbuchstaben zu Kleinbuchstaben
Bei dieser Herausforderung debattieren Sie und Ihre Freunde darüber, welche Groß- oder Kleinschreibung besser ist. Um dies herauszufinden, schreiben Sie ein Programm, das dies für Sie erledigt. Da esolangs Ihre Freunde und ausführlicher Code Sie erschreckt, muss Ihr Code so kurz wie möglich sein. Beispiele PrOgRaMiNgPuZzLeS & CoDe GoLf 0.52 …
28 code-golf  string 

4
Wo ist Blackhat?
Herausforderung Schreiben Sie Code, der bei einem Bild eines Panels aus einem zufälligen xkcd-Comic einen Wahrheitswert zurückgibt, wenn sich Blackhat im Comic befindet oder wenn nicht. Wer ist Blackhat? Blackhat ist der inoffizielle Name der Figur in XKCD-Comics, die einen schwarzen Hut trägt: Entnommen aus der Erklärung der xkcd-Seite zu …


12
Flipping Pfannkuchen
Bei der Pfannkuchensortierung ist es nur zulässig, die Elemente eines Präfixes der Sequenz umzukehren. Oder stellen Sie sich einen Stapel Pfannkuchen vor: Wir legen irgendwo einen Spatel in den Stapel und drehen alle Pfannkuchen über dem Spatel um. Zum Beispiel kann die Sequenz 6 5 4 1 2 3sortiert werden, …

3
Schweres Kistenstapeln
Sie haben einen Haufen schwerer Kisten und möchten diese in möglichst wenigen Stapeln stapeln. Das Problem ist, dass Sie nicht mehr Kisten auf einer Kiste stapeln können, als es unterstützen kann. Die Herausforderung Eingabe : Eine Liste der Kistengewichte in ganzen kg. Ausgabe : Eine Liste von Listen, die die …

13
Mach mir eine minimale magische Summe
Halte diese Herausforderung kurz. Sie erhalten 4 Zahlen: p1, p2, p3 und p4. Die magische Summe der Zahlen ist wie folgt definiert: magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| Sie dürfen nur einen der obigen ganzzahligen Werte (p1, p2, p3 …

20
Konvertieren Sie in Suzhou Ziffern
Suzhou-Ziffern (蘇州 蘇州; auch 花 花) sind chinesische Dezimalzahlen: 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 Sie funktionieren so ziemlich wie arabische Ziffern, mit der Ausnahme, dass bei aufeinanderfolgenden Ziffern, die zum Satz gehören …

30
Die Liste der Noten ausgeben
Diese Aufgabe ist einfach: Schreiben Sie ein Programm oder eine Funktion, die die Liste aller Noten (unter Verwendung englischer Notennamen) von A ♭ bis G♯ ausgibt. Bei allen Noten ohne Namen, die aus einem einzelnen Buchstaben bestehen (dh schwarzen Noten auf einer Musiktastatur), sollte der Name zweimal gedruckt werden, einmal …

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.