Programmierrätsel & Code Golf

11
Schafe zählen, um einzuschlafen

Die meisten Menschen sind mit der Frage vertraut, wie man Schafe zählt, um einzuschlafen. Es gibt eine Schafherde, von denen einige über einen Zaun springen, und Sie zählen die Schafe, wenn sie springen. Angeblich hilft dies, Ihren Geist zu beruhigen und Sie in einen schlafähnlichen Zustand zu...

11
Elektronisches Sparschwein

Ein Sparschwein ist ein Behälter, in dem Münzen gesammelt werden. Verwenden Sie für diese Herausforderung die vier US-Münzen: Viertel, Cent, Nickel und Penny . Herausforderung Ihre Herausforderung besteht darin, ein elektronisches Sparschwein zu schaffen. Schreiben Sie ein Programm (oder eine...

11
Eiersuche im Collatz-Stil

Inspiriert von The Great API Easter Egg Hunt! Zusammenfassung Ihre Aufgabe ist es, im "Collatz-Raum" (der später erklärt wird) mit möglichst wenigen Schritten nach einer vorgegebenen Ganzzahl zu suchen. Einführung Diese Herausforderung basiert auf der berühmten Collatz-Vermutung, von der...

11
Ganzzahlen in Base Pi

Hintergrund: Pi ( π) ist eine transzendentale Zahl und hat daher eine nicht terminierende Dezimaldarstellung. Ebenso wird die Darstellung nicht beendet, wenn sie in eine andere Ganzzahlbasis geschrieben wird. Aber was ist, wenn wir es in Base geschrieben haben π? Dezimalstellen stehen für Potenzen...

11
Abstand zwischen zwei Punkten auf dem Mond

Geben Sie bei gegebener Breite / Länge von zwei Punkten auf dem Mond (lat1, lon1)und (lat2, lon2)der Entfernung zwischen den beiden Punkten in Kilometern eine beliebige Formel an , die das gleiche Ergebnis wie die Haversine-Formel liefert. Eingang Vier ganzzahlige Werte lat1, lon1, lat2, lon2in...

11
Polynom -> Integrieren

Geben Sie bei einem gegebenen Polynom in einer Variablen mit rationalen Koeffizienten einen äquivalenten Ausdruck aus, der nur 1Variablen und bestimmte Integrale enthält. Zum Beispiel - x 2 als ∫ ausgedrückt werden kann x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Jede vernünftige Eingabe- /...

11
Bereichsparameter wiederherstellen

Beschreibung Sie erhalten die Ergebnisse einer Bereichsfunktion, bei der jedes Element auf die nächste ganze Zahl abgerundet wurde. Ihr Ziel ist es, die ursprüngliche Liste wiederherzustellen. Die folgende Funktion (in Python3) erzeugt beispielsweise eine Eingabe für Ihr Programm: from numpy import...

11
Zeitraffer im Grabsteinbruch

Lieben Sie es, coole Zeitraffer von Konstruktionen oder andere massive Arbeiten in Minuten zu sehen? Machen wir hier einen. Wir werden uns einen Bagger ansehen, der einen Steinbruch gräbt und jeden Tag Bilder macht, um den gesamten Fortschritt zu sehen. Und Ihre Aufgabe ist es, uns diesen Prozess...

11
Finde meine Nachbarn heraus

Die Eingabe besteht aus i Zeilen mit Nachbarinformationen. Jede i- te Zeile enthält 4 Werte, die den Nachbarn von i in Nord- , Ost- , Süd- und Westrichtung darstellen. Jeder Wert repräsentiert also einen Nachbarn in der angegebenen Richtung der i- ten Zeile, beginnend mit Zeile 1, und kann bis zu...

11
Auto Cycler Quine

Machen Sie eine Quine, aber mit einer Wendung. Erklärung Das Quine druckt seinen Code, setzt aber sein erstes Zeichen am Ende. (Sie können dies in umgekehrter Reihenfolge tun, aber diese Notiz in Ihre Antwort aufnehmen.) Die Ausgabe muss dann ein Programm sein, das auch eine Lösung darstellt....

11
Bestimmen Sie die Jahreszeit

Einführung: Auf der Nordhalbkugel (dh Europa, Nordamerika usw.) sind die Jahreszeiten folgendermaßen unterteilt: - Frühling: März, April, Mai - Sommer: Juni, Juli, August - Herbst: September, Oktober, November - Winter: Dezember , Januar Februar In der südlichen Hemisphäre (dh Australien,...

11
Nicht nur ein Vier-Viere-Puzzle

In dieser Variante des Vier-Viere-Puzzles sollten Sie bis zu x x's(und keine andere Zahl) und einen definierten Satz von Operationen verwenden, um jede Zahl von 0 bis 100 zu erreichen. Wenn x = 4Sie dann bis zu vier verwenden 4skönnen, wird diese Frage zur klassischen Vier-Vier Puzzle (außer Sie...

11
Summe der replizierten Matrizen

Berechnen Sie anhand einer Liste von Zahlen [ a 1 a 2 ... a n ] die Summe aller Matrizen Aᵢ, wobei Aᵢ wie folgt definiert ist ( m ist das Maximum aller aᵢ ): 1 2 ⋯ (i-1) i (i+1) ⋯ n +---------------------------- 1 | 0 0 ⋯ 0 aᵢ aᵢ ⋯ aᵢ 2 | 0 0 ⋯ 0 aᵢ aᵢ ⋯ aᵢ . . . . . . . . . . . . . . . . aᵢ | 0 0...

11
Erstellen Sie eine Liste der Rotonyme 2

Rotonyme 2 Ein "Rotonym" ist ein Wort, das ROT13 in ein anderes Wort (in derselben Sprache) umwandelt. Für diese Herausforderung verwenden wir eine alternative Definition: Ein "Rotonym" ist ein Wort, das sich kreisförmig in ein anderes Wort (in derselben Sprache) verschiebt. Beispielsweise:...

11
Blockieren Sie die Partition einer Zeichenfolge

Inspiration . Betrachten Sie eine Liste l, die aus Zahlen besteht. Definieren Sie eine Blockoperation am Index iin der Liste so l, dass 3 aufeinanderfolgende Elemente von iinnen lbis zum Ende verschoben werden. Beispiel: l, i (1-indexing) -> l (after applying block operation at index i)...

11
Camel Up Cup: Ein KI-Brettspielturnier

Camel Up Cup 2k18 In dieser Herausforderung spielen wir das beliebte Brettspiel Camel Up. Kamel hoch! ist ein Brettspiel, bei dem Spieler auf Kamele setzen, um Runden zu gewinnen, das Spiel zu gewinnen oder das Spiel zu verlieren, Fallen zu stellen, um die Bewegung zu beeinflussen oder ein Kamel zu...

11
Zeichne eine Nachkommenpyramide (Ergänzung)

Herausforderung Erstellen Sie bei einer Folge nicht negativer Ganzzahlen eine Funktion, die eine untergeordnete Pyramide ausgibt, in der die untergeordneten Elemente die Summe beider übergeordneter Zahlen sind. Das Ergebnis wird als Zeichenfolge über die Registerkarte ausgegeben \t. Hinweis:...

11
First Last Last First

Herausforderung Die Aufgabe ist einfach. Gegeben ein Array und ein erster und letzter Wert: Gibt den ersten vom letzten nach dem ersten und den letzten vom ersten vor dem letzten zurück. Oder einfach: Gegeben ein Array, var1, var2. Beispielarray: [var2 ,, var1 ,, var2 ,, var2, var1, var2,]...

11
Eine faule Tüte Brot

Ich arbeite in einer Bäckerei, die Weizen, Roggen, Gerste, Getreide und französisches Brot serviert, aber der Bäcker ist etwas komisch - er stapelt die Brote in zufälliger Reihenfolge und lässt manchmal am Ende nur einige Regale leer. Jeden Tag kommt derselbe Kunde herein und fragt nach einem Brot,...