Programmierrätsel & Code Golf

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


3
Golfen Sie jeden ASCII-Charakter in 99
99 ist eine Programmiersprache, die ich Anfang dieser Woche für meine Herausforderung erfunden habe. Schreiben Sie einen Dolmetscher für 99 . (Erfunden, aber dank eines halben Dutzend von Ihnen nie implementiert werden .;)) Die vollständige Sprachspezifikation befindet sich in dieser Herausforderung, sodass ich mich nicht die Mühe mache, alles hier …

6
Senden Sie Pi… genau
In Anlehnung an den Monte-Carlo-Schätzer von Pi besteht diese Herausforderung darin, den kürzesten Code für die Konstante Pi zu erzeugen. Außer hier muss Ihr Code für immer aufeinanderfolgende Ziffern von pi ausgeben. Dies ist Code Golf, daher gewinnt die kürzeste Übermittlung (in Bytes), außer dass die ersten 10.000 Ziffern in …
11 code-golf  math  pi 

1
Generieren Sie eine Davenport-Schinzel-Sequenz
Hintergrund Eine Davenport-Schinzel-Sequenz hat zwei positive ganzzahlige Parameter dund n. Wir bezeichnen die Menge aller Davenport-Schinzel-Sequenzen für gegebene Parameter mit DS(d,n). Betrachten Sie alle Sequenzen der natürlichen Zahlen 1zu n, einschließlich, die erfüllen: Keine zwei aufeinander folgenden Nummern in der Sequenz sind identisch. Es gibt keine (nicht unbedingt aufeinanderfolgende) Teilsequenz …

3
Dollar-Teilbarkeit und perfekte Veränderung
Ich habe 15 Dollar in der Tasche. Ebenso bin ich in einem Geschäft, das kein Wechselgeld gibt. Beim Surfen sehe ich einen Artikel, der 10 US-Dollar kostet (inklusive Steuern). Kann ich diesen Artikel kaufen, ohne Geld zu verlieren? In diesem Fall lautet die Antwort ja. Egal wie meine 15 $ …
11 code-golf 

6
Löse eine Diagonal Burrows-Wheeler-Transformation
Einführung In dieser Herausforderung lösen Sie diagonale Burrows-Wheeler-Transformationen. Hier ist ein allgemeiner Überblick darüber, was eine diagonale Burrows-Wheeler-Transformation ist. Um eine Nachricht zu codieren, müssen Sie zuerst sicherstellen, dass sie ungerade ist (dh 5, 7, 9 usw.). Dann sind Sie ein Gitter bilden, ndurch n, wobei ndie Länge der Nachricht …

1
Pseudo-Quine-Polyglot-Spracherkennungszähler
Quines machen Spaß. Polyglots machen auch Spaß. Es gibt vielsprachige Quines, aber wir können die Messlatte noch höher legen. Schreiben Sie eine Datei, die ein gültiges Programm für die Sprachen α, β und γ enthält. Wenn die Datei (möglicherweise nach dem Kompilieren) als Programm der Sprache α oder β ausgeführt …

4
Dreiecke identifizieren
Das Zählen der Anzahl von Dreiecken in einem Bild ist eine Aufgabe, die häufig bei Gehirntests verwendet wird. Sie erhalten ein Bild, das Formen enthält, die aus Dreiecken bestehen. Sie müssen dann alle möglichen Dreiecke im Bild finden. Aufgabe Sie erhalten eine Liste von Zeilen in einem Format Ihrer Wahl. …

3
Navigieren Sie mit den Pfeiltasten durch den Text
Hintergrund Mit den meisten (halbwegs anständigen) Texteditoren können Sie mit den Pfeiltasten durch den Text navigieren. Nach oben und unten können Sie durch Linien navigieren, während sich links und rechts über eine Linie bewegen, aber auch umlaufen. Wenn die Linie kürzer als die X-Position Ihres Cursors ist, wird der Cursor …
11 code-golf 

11
Binäre Verschlüsselung
Dies basiert auf xkcd # 153 . Erstellen Sie ein Programm oder eine benannte Funktion, die zwei Parameter akzeptiert, von denen jeder eine Zeichenfolge oder eine Liste oder ein Array von Bytes oder Zeichen ist. Der zweite Parameter enthält nur Zeichen lrfu(oder die entsprechenden ASCII-Bytes). Es sollte als eine Reihe …

3
Löse ein 2x2 Eigensystem
Für diejenigen mit einem kleinen linearen Algebra-Hintergrund ist die Herausforderung so einfach: Bestimmen Sie die Eigenwerte und Eigenvektoren einer gegebenen komplexen 2x2-Matrix. Sie können mit The Challenge fortfahren, um E / A-Details usw. zu erhalten. Lesen Sie weiter, wenn Sie eine kleine Auffrischung der Eigensysteme benötigen. Hintergrund Die charakteristische Gleichung …

7
Vom Benutzer bewerteter Code Golf - Diamanten zeichnen [experimentell]
Diese Herausforderung wird sich mehr oder weniger wie ein traditionelles Code-Golfspiel verhalten . Der einzige Unterschied besteht darin, dass Benutzer anstelle der Bewertung der Antworten anhand der Anzahl der Zeichen oder Bytes verschiedenen Zeichen in den Kommentaren Gewichte zuweisen und das Programm mit der niedrigsten kumulativen Gewichtung gewinnt. Herausforderung Ihre …

2
Die Anzahl der erreichbaren Schlangenorientierungen
Bei dieser Herausforderung geht es nicht um das Spiel Snake. Stellen Sie sich eine 2D-Schlange vor, die durch Zeichnen einer horizontalen Längenlinie gebildet wird n. An ganzzahligen Punkten entlang ihres Körpers kann diese Schlange ihren Körper um 90 Grad drehen. Wenn wir die Vorderseite der Schlange so definieren, dass sie …

5
Der Große, Weiße, Norden!
Eh! Wissen Sie, das Problem bei uns Kanadiern ist, dass wir manchmal nach einem langen Tag der Elchjagd und Dammreparatur den Weg zurück zu unseren Hütten vergessen! Wäre es nicht großartig, wenn unser handlicher Laptop (der immer an unserer Seite ist) eine Möglichkeit hätte, uns nach Hause zu bringen? Nun, …

4
Super Square Regen
Der Scream ™ Winter Sale ist eröffnet und Sie haben sich gerade ein intensives minimalistisches Actionspiel, Super Square, geschnappt . Wenn du es spielst, stellst du fest, dass das Spiel entweder nur lächerlich schwer ist oder dass du wirklich schlecht darin bist . Insbesondere gibt es dieses "Regen" -Muster , …

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.