Programmierrätsel & Code Golf

11
Zeichne Sri Yantra

Herausforderung: Zeichne Sri Yantra . Wie man: Es gibt verschiedene Möglichkeiten, es zu zeichnen. Alle enthalten viele Schritte. Wenn Sie glauben, dass Sie es zeichnen können, ohne die verknüpften Schritte zu befolgen, scrollen Sie unten zu den Elementen, die Sie in Ihrer Zeichnung haben müssen ....

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

11
Golfen bei der Bank

Unsere neue Bank braucht ein Kassentransaktionssystem, aber es gibt ein Problem. Auf unserem Server sind nur noch wenige hundert Byte Speicherplatz vorhanden, sodass Sie sehr kompakten Code schreiben müssen. Datenbank Zum Glück ist unsere Datenbank sehr einfach (sie wurde vom Schülersohn unseres...

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

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

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

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

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

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

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

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

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