Als «code-golf» getaggte Fragen

25
Formidentifizierungsprogramm

Ihre Aufgabe ist es, ein Programm zu erstellen, das die Form der Eingabe identifiziert. Die zu identifizierenden Formen können folgende sein: Platz Um als Quadrat identifiziert zu werden, muss die Quelle Zeilen mit der gleichen Länge und der gleichen Anzahl von Zeilen wie Zeichen pro Zeile...

25
Nullsummenzählung

Schreiben Sie ein Programm oder eine Funktion, die bei n ≥ 1 die Anzahl der Lösungen auf ± 1 ± 2 ± 3 ± ... ± n = 0 zurückgibt. Für n = 6 gibt es keine Lösungen, die Antwort ist 0. Für n = 4 gibt es zwei Lösungen, die Antwort ist 2 (die beiden Lösungen sind 1 - 2 - 3 + 4 = -1 + 2 + 3 - 4 = 0). Dies...

25
Erinnere dich an die Vokale!

Eingang Eine Zeichenfolge mit druckbaren ASCII-Zeichen, zum Beispiel: This is an example string. Ausgabe Fügen Sie für jeden Konsonanten ( BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz), auf den kein Vokal ( AEIOUaeiou) folgt , den letzten Vokal davor in Kleinbuchstaben hinzu. Konsonanten vor dem...

25
Matching-Algorithmus in Klammern für Golf A

Sie erhalten eine Zeichenfolge s. Es ist garantiert, dass die Zeichenfolge gleich ist und mindestens ein [s und ]s hat. Es ist auch garantiert, dass die Klammern ausgeglichen sind. Die Zeichenfolge kann auch andere Zeichen enthalten. Das Ziel ist die Ausgabe / Rückgabe einer Liste von Tupeln oder...

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
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...