Programmierrätsel & Code Golf

10
Ist es eine befriedigende Zahl?

inspiriert von diesem Chat-Gespräch Eine zufriedenstellende Zahl ist eine Zahl, deren Dezimaldarstellung die Form abxmit den folgenden Eigenschaften hat: xist das am längsten nachfolgende Wiederholungssuffix oder die letzte Ziffer, wenn am Ende keine Wiederholung erfolgt ( 123333-> 3333,...

10
Bilden Sie eine Liste mit Primzahlen

Sie haben N Stapel Münzen erhalten. Sie haben beschlossen, jeden dieser Stapel B 1 , B 2 , ..., B N auf verschiedene Personengruppen aufzuteilen . Die Anzahl der Personen, die Münzen erhalten, muss eine Primzahl sein, und der Geldbetrag, der jeder Person gegeben wird, muss in jedem Stapel...

10
RoboZZle Dolmetscher

Ihre Aufgabe ist es, einen RoboZZle-Interpreter zu schreiben. Wenn Sie mit dem Spiel nicht vertraut sind, schauen Sie sich bitte das Video auf robozzle.com an oder lesen Sie meine Beschreibung unten. Ein Roboter lebt auf einem rechteckigen Gitter aus rot, grün, blau oder schwarz gefärbten...

10
Tipps zum Golfen mit Numpy, Scipy oder Pylab

Es gibt bereits eine umfassende Liste von Tipps für Python hier , so , was ich frage , Tipps sind, die mit den speziell gelten numpy, scipyoder pylabBibliotheken. Dies können entweder Möglichkeiten sein, bereits verwendeten Code zu verkürzen numpy, oder Möglichkeiten, allgemeine Python-Operationen...

10
Einige einsame Primzahlen

Ich weiß, ich weiß, noch eine Herausforderung für Primzahlen ... verbunden Ein einsames (oder getrennt) prime eine Primzahl ist, pso dass p-2, p+2, p-4, p+4... p-2k, p+2kfür einen Teil kaller Verbund sind. Wir nennen eine solche Primzahl eine kth-mal isolierte Primzahl. Zum Beispiel ist eine...

10
Konvergenz eines Markov-Prozesses

Herausforderung Bei einer links- oder rechtsstochastischen Matrix, bei der sich die Grenze, wenn sich x der Unendlichkeit der Matrix nähert, der Potenz von x einer Matrix mit allen endlichen Werten nähert, die Matrix zurückgeben, zu der die Matrix konvergiert. Grundsätzlich möchten Sie die Matrix...

10
Dort habe ich es repariert (mit Seil)

Verwandte: Eher ähnliche (aber viel einfachere) Herausforderung horizontal: Dort habe ich es behoben (mit Klebeband) Herausforderung: Wenn eine Zeichenfolge nur Groß- und / oder Kleinbuchstaben (je nachdem, was Sie bevorzugen) und neue Zeilen enthält, setzen Sie sie ropevertikal, um sie zu...

10
N-faches Programm für die N-te Nummer

Wenn Sie ein Array mit positiven Ganzzahlen Aals Eingabe angeben, generieren Sie ein Programm, das bei mehrmaliger Wiederholung kden kth-Wert (1-Index) des Arrays ausgibt . Wenn das Array beispielsweise ist [1,11], sollte die Ausgabe ein Programm sein, das ausgibt 1und bei zweimaliger Wiederholung...

10
Die einsamen Inseln

Eingang: Ein 2D-Array mit zwei unterschiedlichen (optionalen) Werten. Ich werde 0 und 1 verwenden, wenn ich die Regeln erkläre. Das Eingabeformat ist natürlich flexibel. Herausforderung: Nullen sind Wasser und eins sind Inseln. Um die Einsamkeit zu gewährleisten, müssen Sie alle Inseln mit Wasser...

10
Quine von Bestellungen

Schreiben Sie ein Programm, das bei Ausführung in verschiedenen Sprachen eine unterschiedliche Byte-Permutation des Codes in jeder Sprache ausgibt. Der genaue Quellcode wird als eine Permutation gezählt. Hier kann "unterschiedliche Sprache" unterschiedliche Versionen (Py 2 und Py 3) oder...

10
Checkers Checker

Das Ziel dieser Herausforderung ist es festzustellen, ob ein Umzug ein legaler Zug von English Checkers ist . Für diese Herausforderung wird ein 8x8-Board verwendet. Ein bewegtes Stück sollte als ein Mann (kein König) behandelt werden, der sich nur diagonal vorwärts bewegen kann. Das Brett hat 0...

10
Drag Race Countdown

Herausforderung: In einem hypothetischen Szenario hat der Countdown-Timer für ein Rennen zufällige Intervalle zwischen den Zählungen, um ein vorzeitiges Starten zu verhindern, z 3 (0.82 seconds pass), 2 (0.67 seconds pass), 1 Eingang: nichts Ausgabe: Schreiben Sie ein Programm (oder eine Funktion),...

10
Circular Limited Sums

Herausforderung Stellen wir uns ein NTupel von ganzen Zahlen zwischen 0 und Meinschließlich vor und nennen wir es F. Insgesamt sind s (M + 1) ** Nmöglich F. Wie viele solcher Fs erfüllen alle folgenden Ungleichungen (Index ist einsbasiert)? F[n] + F[n+1] <= M zum 1 <= n < N F[N] + F[1]...