Programmierrätsel & Code Golf

26
Symbolische Matrixmultiplikation

Es gibt viele verschiedene Möglichkeiten, die Matrixmultiplikation zu erklären. Ich bleibe bei einer einzigen Figur, da ich glaube, dass die meisten Leute hier damit vertraut sind (und die Figur ist sehr beschreibend). Wenn Sie detailliertere Informationen wünschen, empfehle ich Ihnen, den...

26
Blasen anordnen

Hinweis: Herausforderung kopiert von der Frage, die bei math.stackexchange gestellt wurde . Vor kurzem habe ich einige Fähigkeiten im Blasen von Blasen erlangt. Zuerst würde ich Blasen wie folgt blasen: Aber dann wurde es merkwürdig: Nach einer Weile blies ich einige ziemlich seltsame Blasen:...

26
Bitflip-resistente Composite-Nummern

Manchmal müssen Sie beim Schreiben eines Programms aus irgendeinem Grund eine Primzahl verwenden (z. B. Kryptografie). Ich gehe davon aus, dass Sie manchmal auch eine zusammengesetzte Nummer verwenden müssen. Manchmal muss Ihr Programm, zumindest hier bei PPCG, in der Lage sein, mit willkürlichen...

26
Anagrammquinen (Cops 'Thread)

Dies ist eine Herausforderung für Polizisten und Räuber. Den Räuber-Thread finden Sie hier Ihre Herausforderung besteht darin, ein Programm zu schreiben, das ein Anagramm seines Quellcodes ausgibt, jedoch nicht den ursprünglichen Quellcode. Zum Beispiel das folgende Python-Programm,...

26
Spiel des Lebens Pfeile

Hintergrund Diese Herausforderung ist zu Ehren von Apsillern , die mit ihrer Herausforderung die Kategorie Nicht so einfach wie es aussieht in Best of PPCG 2016 gewonnen haben. Kann meine 4-Noten-Spieluhr dieses Lied spielen? Herzliche Glückwünsche! Auf ihrer "Über mich" -Seite hat dieser Benutzer...

26
ASCII Cayley Graph

Bei der Recherche für eine andere Herausforderung, die ich formuliere, bin ich auf einen Cayley-Graphen gestoßen , insbesondere auf diesen . Da bin ich einer der Top - ascii-art Herausforderung Autoren, natürlich musste ich dafür eine ASCII - Art Herausforderung machen. Ihre Herausforderung besteht...

26
Kürzen Sie ein Array

Tor: Erstellen Sie bei einem vorgegebenen Array von Zeichenfolgen abgekürzte Versionen jeder Zeichenfolge. Spezifikation: Bei dieser Herausforderung besteht eine Abkürzung aus den ersten N Zeichen einer Zeichenfolge. Für die Zeichenfolge abc: a, ab, und abcsind alle gültigen Abkürzungen, während...

26
Pigeonhole-Prinzip & Code Golf

Das Taubenschlagprinzip besagt das Wenn N Artikel in M Felder mit N > M gestellt werden , muss mindestens ein Feld mehr als einen Artikel enthalten. Für viele hat dieses Prinzip einen besonderen Stellenwert im Vergleich zu anderen mathematischen Aussagen. Wie EW Dijkstra schrieb , Es ist von...

26
Dreieckige Manhattan Entfernung

Die Manhattan-Entfernung in einem regelmäßigen Raster ist die Anzahl der orthogonalen Schritte, die erforderlich sind, um eine Zelle von einer anderen zu erreichen. Orthogonale Schritte sind diejenigen, die durch die Kanten der Gitterzellen verlaufen (im Gegensatz zu den Ecken, die uns den...

26
Ein Ausdruck, viele Werte

Mit unseren bekannten mathematischen Symbolen: +, x, Klammern und einer beliebigen rationalen Zahl können Sie leicht Ausdrücke erstellen, die eine gewünschte Zahl ergeben. Zum Beispiel: 1+(2x3)=7, (1+2)+(3x6.5)=22.5und so weiter. Langweilig genug. In dieser Herausforderung werden wir einen neuen...

26
GCD / LCM Polyglots!

Ihre Herausforderung besteht darin, ein Programm oder eine Funktion zu erstellen, die die GCD ihrer Eingaben in einer Sprache und die LCM ihrer Eingaben in einer anderen Sprache ausgibt . Builtins für GCD oder LCM (ich sehe Sie, Mathematica) sind erlaubt, aber nicht empfohlen. Es gibt 2 Eingänge,...

26
Rudern Sie, rudern Sie, rudern Sie Ihr Boot

Jeder kennt wahrscheinlich das folgende Lied , das eine musikalische Runde ist : Hintergrund Weniger Leute erinnern sich vielleicht daran, mit ein paar Freunden versucht zu haben, die 4-Personen-Version davon zu singen, und scheitern. Das Versetzen der Texte eines Songs mit verschiedenen...