Programmierrätsel & Code Golf

17
Bilden Sie einen Mathe-Wettbewerbs-Sortierer

Ich nehme gerne an Mathe-Wettbewerben teil, die von Mu Alpha Theta, einer Mathematik-Ehrengesellschaft in den Vereinigten Staaten, veranstaltet werden. Bei Wettbewerben absolviere ich einen Multiple-Choice-Test mit 30 Fragen. Pro Frage stehen fünf Auswahlmöglichkeiten mit den Bezeichnungen A bis E...

17
Paradox der Zeitreise

Ein Mann hat zwei Geräte. Eine Zeitmaschine - Er kann diese Maschine durch Denken steuern. Es ermöglicht ihm, in kürzester Zeit von einem beliebigen Zeitpunkt zu einem anderen Zeitpunkt in der Vergangenheit oder Zukunft (oder sogar zum gegenwärtigen Zeitpunkt) zu reisen. Beachten Sie, dass, wenn er...

17
Beilegung des Datumsformatstreits

Die Formatierungsreihenfolge von Datumsangaben ist eines der komplexesten und umstrittensten Probleme, mit denen die Welt heute konfrontiert ist. Einige von uns argumentieren vehement, dass Monat / Tag / Jahr angemessen ist, wenn man bedenkt, wie wir sagen, dass Daten laut sind. Andere proklamieren...

17
Sieben-Zyklus-Summenfolge

Schauen Sie sich die sieben Multiplikationstabellen von 7 × 0 bis 7 × 9 an: 0, 7, 14, 21, 28, 35, 42, 49, 56, 63 Wenn wir uns nur die Ziffern an der Stelle ansehen, erhalten wir eine Permutation der Ziffern 0 bis 9: 0, 7, 4, 1, 8, 5, 2, 9, 6, 3 Nehmen Sie eine positive Dezimalzahl N und ersetzen...

17
Squish-Unsquish-Ligaturen

Hier ist eine Liste einiger gebräuchlicher Ligaturen in Unicode (die ich mit meinem Compose-Schlüssel unter Debian erstellen könnte): Orig Ascii Lig ae [ae] æ AE [AE] Æ oe [oe] œ OE [OE] Œ ij [ij] ij IJ [IJ] IJ ff [ff] ff fi [fi] fi fl [fl] fl ffi [ffi] ffi ffl [ffl] ffl Bei dieser Herausforderung haben Sie...

17
Lege die Schalter um

Nachdem Sie in einem dunklen Raum aufgewacht sind, sehen Sie ein rechteckiges Lichtgitter mit entsprechenden Schaltern. Sie entscheiden sich für ein Koordinatensystem, bei dem das untere linke Licht (1,1) darstellt und die Koordinaten mit zunehmender Steigung (y-Richtung) und nach rechts...

17
Billard spielen

Bei diesem Codegolf müssen Sie die Richtung des kürzesten Schlags bestimmen, der genau n Kissen trifft, bevor Sie in eine Tasche fallen. Der Billardtisch ist ein Billardtisch mit 6 Taschen und den folgenden Eigenschaften: Maße sind variabel ( a x b ) Keine Reibung: Der Ball rollt für immer, bis er...

17
Rollover-Kalender

Dies ist inspiriert von einer der Fragen von Downgoat in Sandbox, in der ich vorgeschlagen habe, den 31. April als Pi-Tag für Personen mit Tag / Monat-Format aufzunehmen, nur damit er mir mitteilt, dass es keinen 31. April gibt! Bei einer Datumszeichenfolge im Format Monat / Tag , die...

17
Brunnen zählen

Ein Brunnen ist eine Anordnung von Münzen in Reihen, so dass jede Münze zwei Münzen in der Reihe darunter berührt oder sich in der unteren Reihe befindet und die untere Reihe verbunden ist. Hier ist ein 21-Münzen-Brunnen: Ihre Herausforderung besteht darin, zu zählen, wie viele verschiedene Brunnen...

17
Die abelianischen Befehle

Etwas Hintergrund In der Mathematik eine Gruppe ist ein Tupel ( G , •) , wobei G ist eine Gruppe , und • eine Operation auf G , so daß für zwei beliebige Elemente , x und y in G , x • y auch ist G . Für einige x , y , z in G lauten die Grundgruppenaxiome wie folgt: G ist geschlossen unter •, dh x •...

17
Ausgabe der Teilprodukte

Bei der langen Multiplikation bleiben nach der Multiplikation der Zahlen die Teilprodukte übrig, bei dieser Herausforderung geben Sie diese Teilprodukte aus. Da eine lange Multiplikation lang ist, muss der Code zum Ausgleich so kurz wie möglich sein. Beispiele 34, 53 102, 1700 48, 38 384, 1440 361,...

17
Folge dem Pfad

Die Herausforderung besteht darin, dem Pfad zu folgen (zu zeichnen): ^n - um n Zeilen nach oben vn - um n Zeilen nach unten >n - Rechts von n Zeichenpositionen <n - links von n Zeichenpositionen nist eine ganze Zahl, größer als Null (dh Sie können keinen Befehl wie erhalten >-2). Es gibt...

17
Sortieren Sie eine verkettete Sequenz

Betrachten Sie eine Sequenz, die auf Wiederholungsrelationen basiert f(n) = f(n-1)+f(n-2), beginnend mit f(1) = x1, f(2) = x2. Denn x1 = 2, x2 = 1die Sequenz beginnt so: 2 1 3 4 7 11 18 29 47 76 123 199 322 521 843 Wenn Sie dies in eine Zeichenfolge verketten, erhalten Sie Folgendes:...

17
Konstruieren Sie ASCII-Bögen

Ich mag ASCII-Kunst und langweile mich sehr, deshalb habe ich einige ASCII-Charaktere gefunden und angefangen, zufällige Dinge, 8-Bit-Mario-Schlösser, Irrgärten und Bögen zu machen. Ich stellte fest, dass die Bögen leicht ordentlich gestapelt werden konnten. ╔═══════╗ ║╔═════╗║ ║║╔═══╗║║ ║║║╔═╗║║║...

17
Was ist die sprache

Vor kurzem hatte die PPCG-Design- Bestenliste einige Probleme beim Parsen von Antwort- HTML-Headern . In dieser Herausforderung können Sie selbst versuchen, Antwort-Header zu analysieren. Beispiel Testfälle Diese Beispieleingaben ( NICHT tatsächliche Testfälle), damit Sie eine Vorstellung davon...

17
Explodierende Katzen!

Herausforderung Sie erstellen ein Programm / eine Funktion, die eine Zeichenfolge mit der Länge eingibt n, und: Stellt den kthSaibling in die Mitte des Feldes, wo k = (n+1)/2. Dies ist der Ort Ihres Ground Zero. Setzt den Rest der Nicht-Whitespace-Zeichen in zufälliger Reihenfolge um Ground Zero....