Programmierrätsel & Code Golf

11
Berechnen Sie das Kronecker-Produkt

Verwandte , aber sehr unterschiedlich. In den nachfolgenden Beispielen sind, Aund Bwird 2-mal-2 - Matrix sein, und die Matrizen sind eint indexiert. Ein Kronecker- Produkt hat folgende Eigenschaften: A⊗B = A(1,1)*B A(1,2)*B A(2,1)*B A(2,2)*B = A(1,1)*B(1,1) A(1,1)*B(1,2) A(1,2)*B(1,1) A(1,2)*B(1,2)...

11
hackertyper.net

Einführung hackertyper.net ist eine Website, die "Hacking" simuliert (wie es die Medien darstellen), indem sie komplizierten Code aus dem Krypto-Bereich des Linux-Kernels auf dem Bildschirm ausgibt, während Sie mit einer Rate von 3 Zeichen pro eingegebenem Zeichen eingeben. Herausforderung Ihr...

11
Zeichne ein Phi-Dreieck

Klarstellung: Grundsätzlich müssen Sie dies machen Eulers Totientenfunktion hat den Namen phi. Versuchen wir, phi (8) zu berechnen. Listen Sie zunächst alle Zahlen 8 und darunter rückwärts auf, ohne 0 oder darunter 8 7 6 5 4 3 2 1 Finden Sie nun heraus, welche Zahlen keinen Faktor mit 8 teilen (1...

11
Überlappen sich diese Quadrate?

Bestimmen Sie anhand der Koordinaten der oberen linken Ecken zweier Quadrate und ihrer Seitenlängen, ob sich die Quadrate überlappen. Ein Quadrat enthält die oberen und linken Linien, jedoch nicht die unteren und rechten Linien. Das heißt, ein Punkt (a,b)befindet sich innerhalb eines Quadrats mit...

11
Drucken Sie die AdamN-Kachel

Adam7 ist ein Interlacing-Algorithmus für Rasterbilder wie PNG. Es wird als "Adam7" -Algorithmus bezeichnet, da es von Adam M. Costello erfunden wurde und durch siebenmaliges Folgen eines bestimmten Musters erzeugt wird. Eines der coolen Dinge am Adam7-Algorithmus, die Code-Golf wirklich Spaß...

11
Rekursive Steiner-Ketten

Steiner-Ketten sind eine Reihe von N Kreisen, wobei jeder Kreis zwei andere nicht schneidende Kreise sowie den vorherigen und den nächsten Kreis der Kette tangiert, wie in den folgenden Bildern dargestellt: In dieser Herausforderung schreiben Sie ein Programm / eine Funktion, die Steiner-Ketten...

11
AppleSauce Fader

Früher verwendeten alle 1337 Kinder Text-Fader in Chatrooms. Ich weiß nichts über euch, aber ich möchte mich cool fühlen wie sie. Das einzige Problem ist, dass ihre alten Skripte und Anwendungen stark an die Software gekoppelt waren, für die sie entwickelt wurden, sodass ich diese erstaunliche...

11
Maximales Maximum!

Inspiriert von dieser Frage und verfeinert von Luis Mendo . Herausforderung Bei einer 2D-Matrix von Ganzzahlen hat jede Zeile einen Maximalwert. Ein oder mehrere Elemente jeder Zeile entsprechen dem Maximalwert der jeweiligen Zeile. Ihr Ziel ist es zu bestimmen, welche Spalte (n) die meisten...

11
Längste arithmetische Teilfolge

Geben Sie bei einer nicht leeren endlichen Folge von ganzen Zahlen eine arithmetische Teilfolge maximaler Länge zurück. Wenn es mehrere gleiche maximale Länge gibt, kann jeder von ihnen zurückgegeben werden. Definitionen: Eine arithmetische Folge ist eine Folge a(1),a(2),a(3),a(4),..., bei der es...

11
Alle Armstrong-Nummern

Eine Armstrong-Zahl (AKA Plus Perfect-Zahl oder narzisstische Zahl) ist eine Zahl, die der Summe der n-ten Potenz der Ziffern entspricht, wobei ndie Anzahl der Ziffern der Zahl ist. Zum Beispiel 153hat 3Ziffern und 153 = 1^3 + 5^3 + 3^3, so 153ist eine Armstrong - Nummer. Zum Beispiel 8208hat...

11
Bewerten Sie eine Stratego-Schlacht

Im Spiel Stratego ist die Hauptspielmechanik, wenn Sie die Figur eines Gegners mit Ihrer angreifen. Bei dieser Herausforderung besteht Ihre Aufgabe darin, eine dieser Schlachten zu simulieren und zu sagen, wer überlebt. Technische Daten Sie erhalten als Eingabe ein Zeichenfolgenpaar, das...

11
Berechnen Sie die Läufe eines Strings

Betrachten Sie die folgenden Definitionen aus Die Anzahl der Läufe in einer Zeichenfolge von W. Rytter. Beachten Sie, dass Wort, Zeichenfolge und Teilzeichenfolge ungefähr Synonyme sind. Ein Lauf in einer Zeichenfolge ist ein nicht erweiterbares (mit derselben minimalen Periode) periodisches...

11
Erzwingen einer Zeichenfolge zu einer Ganzzahl in GolfScript

GolfScript erzwingt automatisch Werte gemäß der folgenden Prioritätssequenz: Ganzzahl → Array → String → Block (vom niedrigsten zum höchsten aufgelistet.) Dies bedeutet, dass "1"7+die Zeichenfolge "17"auf dem Stapel verbleibt (und nicht 8), da Zeichenfolgen eine höhere Priorität als Ganzzahlen...

11
Zeichnen Sie das EU-Schätzzeichen

Die Spezifikation des von der Richtlinie der Europäischen Union verwendeten "geschätzten" Zeichens (U + 212e in Unicode, das Sie möglicherweise nicht einfach für diese Herausforderung drucken) ist ziemlich genau. So kopieren Sie einige Einschränkungen aus dieser Frage : Rendern Sie das Symbol...