Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern


11
Quadratwurzel der Quaternion
Hintergrund Quaternion ist ein Zahlensystem, das komplexe Zahlen erweitert. Ein Quaternion hat die folgende Form a+bi+cj+dka+bi+cj+dk a + bi + cj + dk Dabei sind a,b,c,da,b,c,d a,b,c,d reelle Zahlen und i,j,ki,j,k i,j,k drei grundlegende Quaternionseinheiten . Die Einheiten haben folgende Eigenschaften: i2=j2=k2=−1i2=j2=k2=−1 i^2 = j^2 = k^2 = -1 ij=k,jk=i,ki=jij=k,jk=i,ki=j …

9
White Elephant Exchange
Es ist Weihnachten im Juli. Was gibt es Schöneres, als ein virtuelles Geschenk für weiße Elefanten auszutauschen? Für diese King of the Hill-Herausforderung musst du einen Bot erstellen, der in einer White Elephant-Tausch- Simulation mitspielt und versucht, das bestmögliche Geschenk zu erhalten. Spielregeln Das Spiel wird über viele Runden gespielt, …

1
EBCDIC Code Golf (Alles Gute zum Geburtstag, System / 360!)
Schon bald sind 50 Jahre vergangen, seit IBM seine System / 360- Computerfamilie vorgestellt hat. Dies waren die ersten, die den EBCDIC- Zeichensatz verwendeten. Zu diesem Anlass wollen wir sehen, wer das kürzeste Programm schreiben kann, mit dem "gewöhnlicher" Text in die EBCDIC-Codepage 037 konvertiert werden kann. Wir verwenden eine …

11
Erzeugen eines (vollständig deterministischen) Pseudozufallsbitstroms
Inspiriert von Random mit gebundenen Händen : Das Ziel Ziel dieser Herausforderung ist es, ein Programm zu schreiben, das einen pseudozufälligen Bitstrom generiert. Dabei handelt es sich um eine Folge von Einsen und Nullen, die rein zufällig zu sein scheint, aber tatsächlich deterministisch generiert wird. Ihr Programm sollte eine Zeichenfolge …

2
Fliesen Sie das Schachbrett mit vierfarbigen Triominoes
Aufgabe: Betrachten Sie das Problem: "Wenn ein Schachbrett mit einem fehlenden Quadrat vorhanden ist, schneiden Sie es in 21 L-Triominoes". Es gibt einen bekannten konstruktiven Beweis dafür, dass dies für jede quadratische Schachbrettgröße mit einer Zweierpotenz möglich ist. Es funktioniert, indem das Schachbrett in ein kleineres Schachbrett mit dem Loch …

30
Chunk + Liste der Ziffern auflisten
Ich habe eine Liste mit Dezimalstellen: 4, 4, 4, 7, 7, 9, 9, 9, 9, 2, 2, 2, 4, 4 Die Liste der Dezimalstellen wird als Elemente bezeichnet. Wir können aus diesen Elementen "Brocken" bilden, indem wir identische und benachbarte Zahlen zusammenfassen. Ich möchte jedem Block eine eindeutige Nummer zuweisen, …


1
Zeichnen Sie Recamáns Sequenz mit ASCII
Recamáns Sequenz ( A005132 ) ist eine mathematische Sequenz, definiert als solche: A ( n ) = ⎧⎩⎨0A ( n - 1 ) - nA ( n - 1 ) + nwenn n=0wenn A(n-1)-n positiv ist und nicht bereits in der Sequenz enthalten istAndernfallsA(n)={0if n=0A(n−1)−nif A(n−1)−n is positive and not …

6
Virus vs Gegenmittel Code Golf [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 8 Monaten . Es gibt ein rechteckiges 2D-Array, das Viren enthält, die mit 'v' …
11 code-golf 

5
Kehren Sie Ihren Code um, kehren Sie den OEIS um
Die Aufgabe hier besteht darin, ein Programm zu schreiben, das eine natürliche Zahl annimmt und den ten Term einer OEIS-Sequenz erzeugt. Diese Sequenz sollte eine Kennung in Form von gefolgt von 6 Ziffern haben. Wenn Sie nun Ihren Quellcode verwenden und die Reihenfolge seiner Bytes umkehren, um ein neues Programm …

3
Drucken Sie 'A' 1000 Mal mit BrainFuck
Was ist der beste BrainFuck-Code (in Bezug auf die Codegröße), um 1000-mal 'A' zu drucken? Mein Ansatz ist: setze 'A' auf p [0] Stellen Sie 255 auf p [1], um 255 'A' dreimal anzuzeigen Stellen Sie 235 auf p [1], um 235 'A' anzuzeigen. Dies ist nicht effektiv, aber ich …

29
Zählen Sie alle möglichen eindeutigen Buchstabenkombinationen in einem Wort
Sie erhalten eine Zeichenfolge, die normale Az-Zeichen enthält. (Sie können davon ausgehen, dass dies bei jedem Test immer der Fall ist, und davon ausgehen, dass alle Buchstaben ebenfalls in Kleinbuchstaben geschrieben sind.) Sie müssen bestimmen, wie viele eindeutige Kombinationen der einzelnen Zeichen in der Zeichenfolge erstellt werden können, und diese …
11 code-golf  string 

6
Gruppieren Sie Ganzzahlen nach Originalität
Einführung: Ich sammle verdrehte Rätsel. Die meisten kurvenreichen Puzzles werden von chinesischen Unternehmen hergestellt und verkauft. Die meisten bekannten Unternehmen bitten Puzzle-Designer um Erlaubnis, ihre Designs zu produzieren und gemeinsam auf ein Produkt auf dem Markt hinzuarbeiten. In diesem Fall sind Puzzle-Designer natürlich sehr glücklich und stolz darauf, dass eines …

6
Fläche einer konvexen 2D-Hülle
Sie erhalten ein Array / eine Liste / einen Vektor von Ganzzahlpaaren, die kartesische Koordinaten (x,y)(x,y)(x, y) von Punkten auf einer euklidischen 2D-Ebene darstellen. Alle Koordinaten liegen zwischen −104−104−10^4 und 10410410^4 , Duplikate sind zulässig. Finden Sie den Bereich der konvexen Hülle dieser Punkte, gerundet auf die nächste ganze Zahl; …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.