Als «code-golf» getaggte Fragen

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
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
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]...

10
Konvertieren Sie Text in Tastendrücke

Ich bin ein Roboter. Ich habe diese Tastatur wegen ihres einfachen rechteckigen Layouts gekauft: ~` !1 @2 #3 $4 %5 ^6 &7 *8 (9 )0 _- += tab Qq Ww Ee Rr Tt Yy Uu Ii Oo Pp {[ }] \| Aa Ss Dd Ff Gg Hh Jj Kk Ll :; "' [-enter-] Zz Xx Cc Vv Bb Nn Mm <, >. ?/ [========= space =========] Um...

10
Alphabet Position Finder

Inspiriert von der Codewars Kata . Ihr Ziel ist es, eine Eingabezeichenfolge wie diese zu verwenden: "'Twas a dark and stormy night..." und geben Sie eine Zeichenfolge zurück, die die Position jedes Zeichens im Alphabet enthält, durch Leerzeichen getrennt ist und nicht alphabetische Zeichen wie...

10
Visualisieren Sie ein Nim-Board wie einen Experten

Hintergrund Im Spiel von Nim entfernen die Spieler abwechselnd "Steine" von "Stapeln": In jeder Runde muss ein Spieler zwischen einem und allen Steinen von einem einzelnen Stapel entfernen . Das Ziel von Nim ist es, den letzten Stein zu nehmen oder in der Misere-Variante Ihren Gegner dazu zu...

10
Geben Sie einen ASCII-Splat aus.

Wenn Sie ein ASCII-Ei in eine bestimmte Richtung werfen, erhalten Sie einen ASCII-Splat der Größe n . Es "beginnt" mit eins o(dem Eigelb) und setzt sich in einer bestimmten Richtung mit "Linien" fort, die aus 2 bis n bestehen *. Die *'s sind durch ein "Leerzeichen" getrennt, und die ound alle...