Programmierrätsel & Code Golf

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

1
Eine Optimierungsversion des Hadamard-Problems
Zunächst einige Definitionen. Eine Hadamard-Matrix ist eine quadratische Matrix, deren Einträge entweder +1 oder -1 sind und deren Zeilen zueinander orthogonal sind. Die Hadamard-Vermutung schlägt vor, dass für jede positive ganze Zahl k eine Hadamard-Matrix der Ordnung 4k existiert. Eine zirkulierende Matrix ist eine spezielle Art von Matrix, bei der …

3
Mögliche Tetris-Sequenzen
Schreiben Sie Code, um herauszufinden, ob mit dem offiziellen Tetris-Algorithmus eine Reihe von Tetris-Teilen generiert werden kann. Wenig Bytes gewinnen. Offizielle Tetris-Spiele erzeugen auf besondere Weise die Folge fallender Teile. Die sieben Teile IJLOSTZwerden in zufälliger Reihenfolge abgelegt, dann wird eine weitere zufällige Permutation abgelegt und so weiter. JTLOISZ STJOLIZ …

4
Ungefähre quadratische Formation
Hintergrund Ich habe ein paar quadratische Kisten gleicher Größe, und da ich eine nette Person bin, möchte ich sie alle in einer quadratischen Formation anordnen. Ihre Anzahl ist jedoch nicht unbedingt ein perfektes Quadrat, daher muss ich möglicherweise die Quadratform approximieren. Ich möchte, dass Sie mir das ästhetischste Arrangement finden …

5
Durchschnitt aus zwei Listen
Durchschnitt aus zwei Listen Herausforderung Bestimmen Sie anhand von zwei Listen positiver Ganzzahlen, ob es möglich ist, die Elemente in zwei neue Listen umzuordnen, sodass die neuen Listen das gleiche arithmetische Mittel (Durchschnitt) haben. Eingang Die Eingabe kann über STDIN oder als Funktionsargumente erfolgen. Die Eingabe kann als Liste verwendet …

15
Zahlen verteilen
Bei dieser Herausforderung werden Sie ein Produkt über Summen und Zahlenunterschiede verteilen , wie hier erläutert . Beispiele Input | Output -------------|------------- 23(12+42) | (23*12)+(23*42) 9(62-5) | (9*62)-(9*5) 4(17+8-14) | (4*17)+(4*8)-(4*14) 15(-5) | -(15*5) 2(3) | (2*3) 8(+18) | +(8*18) 8(-40+18) | -(8*40)+(8*18) Spezifikation Die Eingabe ist eine Zeichenfolge des …

5
CipherSaber-Verschlüsselung
Implementieren Sie ein CipherSaber- Verschlüsselungsprogramm wie unten beschrieben. Richtlinien: Der kleinste Eintrag in Bytes gewinnt. In Abweichung von den Code-Golf- Normen können Sie jedoch gerne interessante Einträge veröffentlichen, auch wenn es sich nicht um ernsthafte Golfeinträge handelt. Ein Eintrag ist normalerweise ein Programm, das den Klartext von der Standardeingabe übernimmt …


16
Divisorsumme aus der Primzahlfaktorisierung
Die Aufgabe besteht darin, die Divisorsumme einer Zahl aufgrund ihrer Primfaktorisierung zu berechnen. Eingang Zwei Arrays (oder etwas Äquivalentes) der Länge n , von denen eines den Primfaktor und das andere den entsprechenden Exponenten enthält. Ausgabe Die Summe aller Teiler (einschließlich der Zahl selbst). Beispiel Die Zahl 240 hat 2, …
11 code-golf  math  primes 

2
Der beste Ort, um GolfScript zu lernen? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Code Golf Stapel Börse. Geschlossen vor 4 Jahren . Es sieht aus wie eine lustige Sprache, aber die offizielle Seite ist nicht …
11 tips  golfscript 

5
Kürzester längster gemeinsamer Folgecode
Ihre Aufgabe zur Lösung des SLCSC-Problems besteht darin, den kürzestmöglichen Code zur Lösung des Problems der längsten gemeinsamen Folge zu finden . Eine gültige Lösung für das LCS-Problem für zwei oder mehr Zeichenfolgen S 1 ,… S n ist eine beliebige Zeichenfolge T mit maximaler Länge, so dass die Zeichen …

17
Dreieckige quadratische Zahlen
Quadratische Zahlen sind solche, bei n^2denen n eine ganze Zahl ist. Diese werden auch als perfekte Quadrate bezeichnet, da Sie eine ganze Zahl erhalten, wenn Sie ihre Quadratwurzel ziehen. Die ersten 10 Quadratzahlen sind: ( OEIS ) 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 Dreieckszahlen sind Zahlen, …
11 code-golf  number 



11
Raketenbots KOTH
Raketen-Bots Wir schreiben das Jahr 3024. Die Menschen sind zu knapp geworden, um im Krieg ein Risiko einzugehen, und der Kampf hat sich auf die Roboter verlagert. Ihre Aufgabe ist es, einen Bot wie keinen anderen zu konstruieren, dessen Raketen die Zerstörung auf Ihre Feinde regnen und alle eingehenden Bedrohungen …

4
Eine Chrestomathie der Dunkelheit
Sie sollten vier Aufgaben in einer Sprache ausführen, die: darf bei der Suche auf dieser Website (codegolf.se) keine Ergebnisse * zurückgeben, z. B. ToffeeScript ; muss eine Seite bei Esolang , Rosetta Code oder Wikipedia haben ; eine bestimmte Sprache sein, anstatt eine bestimmte Version (z. B. Python 2.1 wäre …

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.