Programmierrätsel & Code Golf

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

1
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 können …


4
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, Südamerika usw.) sind die Jahreszeiten jedoch wie folgt unterteilt: - …
11 code-golf  number 

17
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: 'stable' < 'tables' < 'ablest' 'abort' > 'tabor' …
11 code-golf 

1
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. Beispiel: Angenommen, Ihr …
11 code-golf  quine 

2
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 …

7
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 arange, floor def floored_range(A, B, C): return list(floor(arange(A, B, …
11 code-golf 

4
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 zu zeigen! …

3
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 …

4
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 von 10, also: π = 3.14… …

2
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 hoffentlich jeder hier zumindest gehört hat. Hier ist eine Zusammenfassung von …

20
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 Grad (Winkel) oder vier Dezimalwerte …

3
Verrückte, aber rationale Grundlagen
Wir haben viele Herausforderungen basierend auf Basis 10, Basis 2, Basis 36 oder sogar Basis -10 , aber was ist mit all den anderen rationalen Basen? Aufgabe Geben Sie bei einer Ganzzahl in Basis 10 und einer rationalen Basis die Ganzzahl in dieser Basis zurück (als Array, Zeichenfolge usw.). Prozess …

26
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 Funktion), das beim Ausführen (oder Aufrufen) die Anzahl jeder Münze …
11 code-golf 

3
Gleicher Name, lahm!
Schreiben Sie eine Funktion oder ein Programm, das bei Angabe einer Liste von Namen eine Liste ausgibt oder zurückgibt, in der Duplikate von Vornamen eine eindeutige verkürzte Version ihres Nachnamens haben. Eingang: Eine Liste von Namen, bei der ein Name durch einen bestimmten Namen und ein durch ein Leerzeichen getrennter …

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.