Programmierrätsel & Code Golf

34
Einfach zu multiplizierende Zahlen

Ihre Aufgabe ist es, festzustellen, ob zwei Zahlen leicht zu multiplizieren sind . Dies bedeutet, dass ihre lange Multiplikation zur Basis 10 kein Übertragen (Umgruppieren) zwischen Ortswerten aufweist, wenn sowohl die Multiplikationsschritte als auch der Additionsschritt betrachtet werden. Dies...

34
Wie viele Seiten habe ich herausgerissen?

Letzten Monat habe ich viele Bücher aus der Bibliothek ausgeliehen. Sie alle waren gute Bücher, voller Emotionen und Wendungen. Leider wurde ich an einigen Stellen sehr wütend / traurig / enttäuscht und riss einige Seiten heraus. Jetzt möchte die Bibliothek wissen, wie viele Seiten ich für jedes...

34
Code Golf: Ihre eigene Haustier-ASCII-Schlange

Also schrieb ich mir einen Einzeiler, der eine Schlange auf die Konsole druckte. Es macht ein bisschen Spaß und ich fragte mich, wie ich meinen Code komprimieren könnte ... Hier ist eine (kurze) Beispielausgabe: + + + + + + + + + + + + + + + + + + + + Hier sind die Spezifikationen: In jeder Zeile...

34
Alphabet Kanone

Eine Kanonenkugel wird abgefeuert, so dass sie im ersten Augenglied ihres Fluges von NBaumkronen, im zweiten Augenglied von N-1Baumkronen usw. aufsteigt , bis sie den höchsten Punkt ihrer Flugbahn erreicht. Dann fängt es an, um 1, 2 usw. Baumkronen pro Augenglied zu fallen, bis es den Boden...

34
Erschaffe einen Magic 8 Ball

Als Kind hatte mein Freund eine magische Kugel , bei der wir Fragen stellten und das Schicksal dieser Frage erkannten. Herausforderung Ihre Herausforderung besteht darin, ein Programm (oder eine Funktion) zu schreiben, das beim Ausführen (oder Aufrufen) eine zufällige Antwort aus den folgenden...

34
Autogrammprogramme

Dieser Satz verwendet zwei a, zwei c, zwei d, achtundzwanzig e, fünf f, drei g, acht h, elf i, drei l, zwei m, dreizehn n, neun o, zwei p, fünf r, fünfundzwanzig s, dreiundzwanzig t, sechs v, zehn w, zwei x, fünf y und ein z. Solche Sätze heißen Autogramme . Ihre Aufgabe ist es, ein Programm oder...

34
Dreieckige Gitterpunkte in der Nähe des Ursprungs

Hintergrund Ein Dreiecksgitter ist ein Gitter, bei dem die Ebene regelmäßig mit gleichseitigen Dreiecken der Seitenlänge 1 gekachelt wird. Das folgende Bild zeigt ein Beispiel für ein Dreiecksgitter. Ein dreieckiger Gitterpunkt ist ein Eckpunkt eines Dreiecks, das das Dreiecksgitter bildet. Der...

34
Rauf und runter, rauf und runter

Herausforderung: Erstellen Sie bei einer positiven Ganzzahleingabe n einen Vektor, der diesem Muster folgt: 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n Oder mit Worten erklärt: Der Vektor beginnt bei 0und führt Inkremente aus, 1bis er die kleinste ungerade positive Ganzzahl...

34
Ist diese Zahl böse?

Einführung In der Zahlentheorie wird eine Zahl als böse angesehen, wenn ihre binäre Darstellung eine gerade Zahl von Einsen enthält. In der heutigen Herausforderung werden Sie feststellen, ob eine bestimmte Zahl böse ist oder nicht. Herausforderung Ihre Aufgabe ist es, ein vollständiges Programm...

34
Wiederholt! Factorials!

Nicht zu verwechseln mit Find the factorial! Einführung Die Fakultät einer ganzen Zahl nkann berechnet werden durch n!=n×(n−1)×(n−2)×(...)×2×1n!=n×(n-1)×(n-2)×(...)×2×1n!=n\times(n-1)\times(n-2)\times(...)\times2\times1 Das ist relativ einfach und nichts Neues. Fakultäten können jedoch auf doppelte...

34
Öffne dein Schloss

Sie haben Ihr Fahrrad mit einem 3-stelligen Zahlenschloss gesperrt. Jetzt möchten Sie eine Fahrt machen und müssen diese mit Hilfe des folgenden Programms entsperren. Eingang 1. Parameter Die Ziffernkombination Ihres Schlosses im gesperrten Zustand. Es muss sich vom 2. Parameter unterscheiden (=...

33
Ist es weihnachten

Herausforderung Vorausgesetzt, Weihnachten ist: Dezember Monat 12 Tag 25 Bestimmen Sie jedes Jahr das heutige Datum und ob heute Weihnachten ist oder nicht. Wenn es Weihnachten ist, müssen Sie drucken "It's Christmas". Wenn es nicht Weihnachten ist, müssen Sie irgendwie bis Weihnachten warten und...

33
Anti-Aliasing ASCII art

Hintergrund ASCII-Kunst ist das Erstellen von Bildern mithilfe von ASCII-Text, um Formen zu bilden. Aliasing ist der Effekt, der durch die großen "Pixel" der ASCII-Grafik erzeugt wird, die der Größe der Zeichen entsprechen. Das Bild wird blockig und schwer zu sehen. Anti-Aliasing entfernt diesen...

33
Tipps zum Golfen in J

GolfScript geht viel zu oft seinen eigenen Weg und ich bin der Meinung, dass eine Sammlung nützlicher Tipps zum Golfen in J im Kampf gegen das böse Imperium hilfreich sein könnte. Welche Tipps haben Sie, um diese bereits knappe Sprache zu verkürzen? Für diejenigen, die J lernen möchten, ist der...