Programmierrätsel & Code Golf

17
Holen Sie sich die Sequenzschritte

Herausforderung Erstellen Sie bei einer gegebenen Zahlenfolge eine Funktion, die die Folgenschritte zurückgibt. Angenommen, eine Sequenz wäre N >= 3 Die Sequenz wird die Schritte mindestens einmal wiederholen Die Sequenz enthält nur natürliche Zahlen Ihre Funktion oder Ihr Programm sollte die...

17
Zählen Sie die Zeitspannen

Inspiriert von einem realen Szenario, das ich hier um eine Antwort gebeten habe: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- erscheint in einem Datumssatz ran Bei einem vorgegebenen Array von Zeiträumen (oder Startdatum-Enddatum-Paaren) wird für alle Tage im...

17
Toter Frosch zu Fuß

Einführung Jonny will Frogger spielen. Er ist jedoch nicht sehr gut. Tatsächlich wird er nur versuchen, sich vorwärts zu bewegen, und zwar erst, nachdem sich die Plattformen bewegt haben. Finde heraus, ob Jonnys Frosch das Ende des Weges erreicht oder ob er auf seinem Weg stirbt. Herausforderung...

17
Fügen Sie einer Polyglotte eine egaugnaL hinzu

Dies ist eine Frage mit verketteten Antworten, dh alle Antworten werden von denen vor ihnen beeinflusst. Die Aufgabe Die n- te Antwort auf diese Frage muss in allen Sprachen ablaufen, die in den Antworten davor enthalten sind. Sie müssen nicht in der richtigen Reihenfolge ausgeführt werden, sondern...

17
Hilf mir mit meinen Polyrhythmen

Ich bin Musiker und brauche mehr Polyrhythmen in meinem Leben! Ein Polyrhythmus tritt in der Musik (und in der Natur) auf, wenn zwei Ereignisse (Klatschen, Noten, Glühwürmchen blinken usw.) in zwei verschiedenen regelmäßigen Intervallen auftreten. Die beiden Arten von Ereignissen treten in...

17
Teile die Teile!

Wir definieren V(x)V(x)V(x) als die Liste der unterschiedlichen Potenzen von 222 , die sich zu summieren xxx. Zum Beispiel ist V(35)=[32,2,1]V(35)=[32,2,1]V(35)=[32,2,1] . Gemäß der Konvention werden die Kräfte hier vom höchsten zum niedrigsten Wert sortiert. Dies hat jedoch keinen Einfluss auf die...

17
Sum -

Sei (Eingabe)n=42n=42n=42 Dann sind die Teiler: 1, 2, 3, 6, 7, 14, 21, 42 Quadrieren jedes Divisors: 1, 4, 9, 36, 49, 196, 441, 1764 Summe nehmen (addieren): 2500 Da wir einen Wahrheitswert zurück. Wenn es sich nicht um ein perfektes Quadrat handelt, geben Sie einen falschen Wert...

17
Der Arbeitstag-Countdown

Ich hatte gerade die geniale Idee, das Arbeitsleben zu vereinfachen - ein Countdown bis zu einem bestimmten Datum, das nur Arbeitstage zählt. Die grundlegende Aufgabe besteht darin, einen Countdown bis zu einem bestimmten Datum zu erstellen, der nur die Arbeitstage in den Countdown einbezieht. Als...

17
Dekodieren Sie eine 7-Segment-Anzeige

Sie kennen wahrscheinlich alle die 7-Segment-Anzeige, die unter anderem alle Ziffern von anzeigen kann :0 … 90…90\dots 9 Herausforderung Wir betrachten nur die Segmente . Ihre Aufgabe ist es, eine einzelne Ziffer zu decodieren, , welche Segmente sind.A … GEIN…G\texttt{A}\dots\texttt{G} Dies kann...

17
Die geschriebene Ziffernfolge

Hier ist eine einigermaßen triviale Sequenz, die nicht in der Online Encyclopedia of Integer Sequences enthalten ist . Beginnen Sie mit einer leeren Sequenz und definieren Sie dann jeden Begriff als die Anzahl der Zeichen, die erforderlich sind, um auf Englisch alle Ziffern der Sequenz ohne...