Programmierrätsel & Code Golf

9
Das Eratosthenes Shuffle

Herausforderung Schreiben Sie eine Funktion oder ein Programm, das eine Eingabezeile akzeptiert, eine sehr spezifische und seltsam vertraute Zufallswiedergabe für ihre Zeichen ausführt und das Ergebnis ausgibt. Das erforderliche Mischen kann mit dem folgenden Algorithmus beschrieben werden:...

9
Der Steuerhistoriker

Einführung Es gibt einen Steuereintreiber, der Schwierigkeiten hat, die Steuern seines Königreichs zu verwalten: Die historischen Aufzeichnungen sind in einem großen Feuer niedergebrannt. Er möchte herausfinden, wie viele mögliche Vergangenheiten es geben könnte, woher das aktuelle Geld stammt. Zum...

9
Quining, aber mit Windows-Dateien!

Schreiben Sie eine Quine, die sich beim Ausführen im aktuellen Verzeichnis in einer Quelldatei mit dem Namen selbst erstellt. Wir werden hier Windows verwenden, daher muss der Dateiname (und damit Quine) die folgenden Einschränkungen aufweisen: Keines dieser Zeichen \ / : ? * < > | Weniger...

9
Fraction Frenzy!

BEARBEITEN: Ich bekomme viele Kommentare dazu, dass dies nicht beendet wird. Ich werde entweder der ersten Person, die mich gibt FF(3)(wie in der Antwort angegeben), FF(3)das Tag "Richtige Antwort" geben oder beweisen, dass dies tatsächlich auf unbestimmte Zeit explodiert. Aufgabe: Ihre Aufgabe ist...

9
Konvertieren Sie AWG in Zoll

AWG (American Wire Gauge) ist eine gängige Methode zur Angabe von Drahtgrößen. Ihre Aufgabe bei dieser Herausforderung ist es, von einem bestimmten Messgerät in den Durchmesser des Drahtes in Zoll umzurechnen. Die Größe in Zoll für die Anzeigen von 4/0bis 40ist in der folgenden Tabelle angegeben:...

9
Fizz Buzz Lightyear

Nach den vielen (zwei?) FizzBuzz-bezogenen Herausforderungen, die kürzlich auf PPCG veröffentlicht wurden, war ich versucht, meine eigenen zu entwickeln. Erblicken... Fizz Buzz Lightyear Schreiben Sie ein Programm oder eine Funktion, die eine Ganzzahl verwendet nund FizzBuzzfür jede durch 15...

9
Bidirektionale Quine-Kette

PPCG hat noch nicht genug von Quines ... Herausforderung: Ihre Aufgabe ist es, ein Programm "A0" zu erstellen. Wenn dieses Programm ohne Eingabe ausgeführt wird, gibt es nichts aus. Wenn dieses Programm mit Eingabe ausgeführt wird, gibt es "A1" aus. Wenn "A1" ohne Eingabe ausgeführt wird, wird "A0"...

9
Blink das Webcam Licht!

Diese Herausforderung ist inspiriert von Blink the CAPS LOCK von Zeppelin . Die meisten Webcams verfügen über ein kleines integriertes LED-Licht, das anzeigt, ob die Webcam verwendet wird. Dies wird durch einen Hardwaremechanismus gesteuert, um Spionage zu verhindern. Ihre Aufgabe ist es, es zu...

9
Reihenfolge der Mia-Sets

Das Würfelspiel Mia führt eine sehr nicht triviale Reihenfolge von Sätzen der Größe zwei ein: {3,1} < {3,2} < {4,1} < {4,2} < {4,3} < {5,1} < {5,4} < {6,1} < {6,5} < {1,1} < {2,2} < {6,6} < {1,2} Im Allgemeinen spielt die Reihenfolge innerhalb eines Tupels keine...

9
Erstellen Sie jede Kombination von Variablengruppen bis zur Reihenfolge n

SPEZIFIKATION mErstellen Sie bei gegebenen Variablen jede Kombination bis zur Reihenfolge n. Beispielsweise, Die Ausgabe der Zuordnung von zwei Variablen ( aund b) zur Reihenfolge 1wäre: ein b ab Die Ausgabe der Zuordnung von zwei Variablen ( aund b) zur Reihenfolge 2wäre: ein a 2 b b 2 ab a 2 b ab...

9
Ein Bild „überwachen“

Das Problem: Diese Herausforderung kommt von einem echten Problem, das ich hatte. Ich habe ein Dual-Monitor-Setup bei der Arbeit und wollte das folgende Bild als Hintergrundbild verwenden: Meine Monitore haben jedoch ziemlich bedeutende Einfassungen, und wenn ich meinen Hintergrund einstelle, sieht...

9
Klavierakkorde auf weißen Tasten

Hintergrundgeschichte [was nicht stimmt] Ein Klavier ist wie folgt aufgebaut: Bei meinem Klavier sind jedoch alle schwarzen Tasten defekt! Ich möchte trotzdem einige Akkorde auf meinem kaputten Klavier spielen können. In der Musik ist ein Akkord eine Gruppe von Noten, die zusammen gespielt werden....

9
Hallo Welt, die Fehler behandelt

Schreiben Sie ein Programm oder eine Funktion mit den folgenden Funktionen: Das Programm / die Funktion versucht zunächst, die Zeichenfolge Hello, world!in den Standardausgabestream zu schreiben . (Für diese Herausforderung sind keine anderen Ausgabeformen akzeptabel, da der Schwerpunkt eher auf...

9
Polyglot Quine vor und zurück!

Sie müssen einen Polyglot erstellen, der seinen Quellcode in einer Sprache und seinen Quellcode in einer anderen Sprache rückwärts ausgibt . Im Gegensatz zu den normalen Regeln können Sie die aktuelle Datei lesen oder eine integrierte Datei verwenden, um den Quellcode Ihrer Übermittlung abzurufen...

9
Tipps zum Golfen im Logo

Logo ist eine Programmiersprache, die bereits 1967 entwickelt wurde und im Vergleich zu anderen Sprachen ein großes Potenzial für die Erstellung von Grafiken in relativ wenigen Bytes bietet. Logo ist eine pädagogische Programmiersprache, die Turtle Graphics verwendet . Es gibt mehrere interessante...

9
Implementieren Sie die Euler-Methode

Ziel dieser Herausforderung ist es, mit der Euler-Methode die Lösung einer Differentialgleichung der Form f (n) (x) = c zu approximieren . † Die Eingabe ist eine Liste von ganzen Zahlen, in denen der n- te Wert den Wert von f (n) (0) darstellt. Die erste ganze Zahl ist f (0), die zweite ist f '(0)...

9
Bestimmen Sie die geschäftigste Zeit

Diese Herausforderung wurde stark von diesem Stapelüberlauf-Beitrag inspiriert . Herausforderung Bestimmen Sie anhand einer Reihe von Kunden, wann sie einen Raum betreten und wann sie ihn verlassen, die Zeitspanne (n), in der der Raum eine maximale Anzahl von Personen hat. Die Zeitauflösung sollte...