Programmierrätsel & Code Golf

25
Nonogramm-Linien-Brute-Force-Lösung

Hintergrund Nonogram , auch bekannt als Picross oder Griddlers, ist ein Puzzle, bei dem das Ziel darin besteht, anhand der Anzahl aufeinanderfolgender farbiger Zellen in jeder Zeile zu bestimmen, ob jede Zelle im 2D-Raster farbig oder leer sein soll. Das folgende Beispiel zeigt ein Nonogramm-Puzzle...

25
Lassen Sie uns ein Ziffernmosaik entwerfen

Herausforderung Wiederholen Sie bei einer positiven ganzen Zahl jede ihrer Ziffern oft, wie es ihrer Position in . Mit anderen Worten, jede Ziffer sollte mal wiederholt werden (für jede , 1-indiziert), wodurch die neue Zahl erzeugt wird:d 1 , d 2 , d 3 , ⋯ , d n N d k k 1 ≤ k ≤...

25
Ausgabe einer Sudoku-Karte

Die heutige Herausforderung ist einfach: Ohne Eingabe eine gültige Sudoku-Karte ausgeben. Falls Sie mit Sudoku nicht vertraut sind, beschreibt Wikipedia, wie ein gültiges Forum aussehen sollte : Das Ziel besteht darin, ein 9 × 9-Raster mit Ziffern zu füllen, sodass jede Spalte, jede Zeile und jedes...

25
IP-Adresse oder nicht?

Ihr Netzwerk-Scan-Tool ist bei Eingaben ärgerlich wählerisch und stürzt sofort ab, wenn Sie eine IPv4-Adresse eingeben, die unzulässige Zeichen enthält oder nicht richtig formatiert ist. Eine IPv4-Adresse ist eine numerische 32-Bit-Adresse, die als vier durch Punkte getrennte Zahlen geschrieben...

25
Wie frustrierend ist mein Film?

Meine Eltern haben ein Heimkino-Gerät. Die Fernbedienung ist kaputt und es ist unglaublich schwierig, in einem Menü nach rechts zu navigieren. Meistens funktioniert es nicht, aber wenn es funktioniert, bewegt es sich unglaublich schnell nach rechts. Dies ist offensichtlich frustrierend, aber es ist...

25
Prime Containment-Nummern (Speed ​​Edition)

Dies ist die Sequenz A054261 Die te Primzahl ist die niedrigste Zahl, die die ersten Primzahlen als Teilzeichenfolgen enthält. Zum Beispiel ist die Zahl die niedrigste Zahl, die die ersten 3 Primzahlen als Teilzeichenfolgen enthält, was sie zur dritten Primzahl macht.nnnnnn235235235 Es ist trivial...

25
Zeichnen Sie einige expandierende Pfeile

Bei dieser Herausforderung geht es darum, eine Reihe von wachsenden ASCII-Kunstpfeilen zu drucken. Ich werde das Muster in Worten beschreiben, aber es könnte einfacher sein zu sehen, wie der Anfang dieser Serie aussieht: > < -> <- --> <-- ---> <--- ----> <----...

25
Nicht überlappende Matrixsumme

Nicht überlappende Matrixsumme Geben Sie bei k Arrays der Länge n die maximal mögliche Summe aus, indem Sie ein Element aus jedem Array verwenden, sodass keine zwei Elemente aus demselben Index stammen. Es ist garantiert, dass k <= n ist. Eingang Eine nicht leere Liste von nicht leeren Arrays...

25
Zeichnen Sie einen Pfad, der von Richtungswechslern erstellt wurde

Diese Herausforderung findet in einem Raster statt. +----------+ | | | | | | | | | | | | | | | | | | +----------+ Dies ist 10 x 10, aber es kann jede rechteckige Form sein. Es gibt vier Richtungen in diesem Raster. Hoch, runter, links und rechts. Die Aufgabe besteht darin, einen Pfad zu zeichnen,...

25
Wie hell ist dieser Raum? 🔥 pt. 1

Bezogen auf diese Frage . Ein Raum ist definiert als ein (nicht notwendigerweise konvexes) nicht schneidendes Polygon, das als geordnete Liste von zweidimensionalen Koordinaten ausgedrückt wird. Eine ausreichend helle Glühbirne wird an einer bestimmten Stelle im Raum platziert und strahlt Licht in...

25
Beliebiges Intervalllineal

Erstellen Sie ein Programm, das eine Länge und eine Liste von Intervallen annimmt und ein Lineal dieser Länge mit längeren Häkchen für jedes Intervall unter Verwendung der Strichzeichnungszeichen ausgibt ┌ ┬ ┐ │ ╵ Die erste Zeile der Ausgabe sollte mit dem Häkchen für 0 mit beginnen ┌und mit einem...

25
Explodierende Zahlen

Sandbox (gelöscht) Definieren wir eine Matrix von 9s als: N= ⎡⎣⎢999999999⎤⎦⎥N=[999999999] N = \begin{bmatrix} 9&9&9\\9&9&9\\9&9&9 \end{bmatrix} Definieren wir eine explodierende Zahl als eine Zahl an Position , die in gleiche ganze Zahlen zwischen allen benachbarten Nachbarn (einschließlich sich...

25
Mach mich zu einer Metasequenz

Hintergrund Für diese Herausforderung wird eine "Metasequenz" als eine Folge von Zahlen definiert, bei der nicht nur die Zahlen selbst, sondern auch das Inkrement und das Inkrement um einen zunehmenden Wert usw. zunehmen. Beispielsweise würde die Tier 3-Metasequenz wie folgt beginnen: 1 2 4 8 15 26...

25
Ist das Pascals Matrix?

Im Pascalschen Dreieck ist jede Zahl die Summe der beiden Zahlen direkt darüber, wobei leere Stellen als Null behandelt werden: Durch Drehen des Dreiecks können wir quadratische Matrizen unterschiedlicher Größe und Drehung ausschneiden, die ich Pascals Matrizen nenne . Beachten Sie, dass diese...

25
Wie Programmierer sagen: Bemühen Sie sich, faul zu sein

Geschichte Haben Sie diesen Beitrag von 9gag gesehen ? Vielleicht hast du das Gefühl, deine eigenen Sätze zu bilden. Aber dann merkt man, dass man in einer halben Stunde nur ein Drehbuch spielen kann, und man muss sich nie damit auseinandersetzen. Die Vorlage Ihr Programm erhält eine...

25
Ganzzahlige Listen von Noah

Einführung: Ich denke, wir haben alle davon gehört, aber hier eine kurze Zusammenfassung: Noah sammelte zwei von jeder Tierart auf dem Planeten, männlich und weiblich, um während einer großen Flut in seiner Arche zu retten. Das eigentliche Zitat aus der Bibel lautet: Genesis 7: 2-3 Du musst sieben...

25
Eine Szene von Jimmy Vielfalt

Wie Sie wahrscheinlich wissen, gibt es mehr schöne Jimmy Herausforderungen vor kurzem Aufspringen. Bei diesen Herausforderungen wurden Sie mit den Akrobatikfähigkeiten unseres geliebten Freundes herausgefordert. Jetzt haben wir eine andere Herausforderung für Sie. Heute werden Sie verschiedene...

24
Finden von "Subpalindromen".

Der kürzeste Code, der alle eindeutigen "Sub-Palindrome" einer Zeichenfolge findet, d. H. Alle Teilzeichenfolgen mit einer Länge> 1, die ein Palindrom sind. zB.1 input: "12131331" output: "33", "121", "131", "313", "1331" zB.2 input: "3333" output: "33", "333", "3333"