Programmierrätsel & Code Golf

11
Zeichnen Sie ein ASCII-Konturdiagramm

Betrachten Sie die folgenden 3x3-Blöcke, die der Marschquadrat-Algorithmus für jede Zelle identifizieren würde (mit 0-basierter beschrifteter ID): 0: ... ... ... 1: ... ... \.. 2: ... ... ../ 3: ... --- ... 4: ..\ ... ... 5: /.. ... ../ 6: .|. .|. .|. 7: /.. ... ... 8: /.. ... ... 9: .|. .|. .|....

11
Ungesättigtheitsgrad

Ungesättigtheitsgrad Dies ist kein besonders schwieriges Code-Puzzle - aber ich bin gespannt auf Ihre vielfältigen Lösungsmöglichkeiten. Der Grad der Ungesättigtheit ist die Anzahl der chemischen Doppelbindungen zwischen Atomen und / oder die Anzahl der Ringe in einer chemischen Verbindung. Sie...

11
Sinusförmiger animierter ASCII-Kunsttext

Ich vermisse diese alten Demos, die die Fähigkeiten von Computern zeigen, als sie x86 statt i3, i5 und i7 hießen. Eine der ersten, die ich in meinem 386 gesehen habe, war die Unreal-Demo von Future Crew , die jetzt ihr 25-jähriges Bestehen feiert. In Minute 0:43 beginnt der erste Teil der Demo und...

11
Wiederholter Wechsel

Was Sie tun müssen, ist eine Funktion / ein Programm zu erstellen, die eine Dezimalzahl als Eingabe verwendet und das Ergebnis der wiederholten Verwendung des Kehrwerts des Bruchteils der Zahl ausgibt, bis die Zahl eine Ganzzahl wird. Insbesondere ist der Prozess wie folgt: Sei x die Eingabe Wenn x...

11
Cyclic Polyglot Challenge (Cops)

Cyclic Polyglot Challenge Dies ist der Thread der Polizei. Den Räuberfaden finden Sie hier . Cyclic Polyglot Ein zyklischer Polyglot mit N Elementen ist ein vollständiges Programm, das in N verschiedenen Sprachen ausgeführt werden kann. Wenn das Programm in jeder Sprache ohne Eingabe ausgeführt...

11
Lass uns Rummikub spielen!

Hinweis: Dies hängt mit einer Variation des Spiels Rummikub zusammen Hintergrund & Regeln Rummikub ist ein auf Kacheln basierendes Spiel. Es gibt vier Farben: Rot, Orange, Blau und Schwarz. Für jede Farbe gibt es 13 Kacheln (von 1 bis 13 beschriftet) und es gibt auch 2 Joker, die farbunabhängig...

11
DAS… IST… FESTUNG!

Fortress war eine Sprache, die von der Sun Programming Language Research Group (RIP Fortress) entwickelt wurde und eine einzigartige Eigenschaft hatte. Es war möglich, Programme in verschiedenen Schriftstilen (z. B. fett, fett, kursiv) zu rendern ("Fortify"). römisch usw.). Ziel ist es, eine...

11
Implementiere einen seltsamen Automaten

Ich habe mit dem Mobilfunkautomaten herumgespielt und einen gefunden, der ein interessantes Verhalten hatte. So funktioniert das: Es liest eine Binärzeichenfolge von links nach rechts. Wenn es auf einen Wert 1gefolgt von 2anderen Werten stößt , wird ein a 0an das Ergebnis angehängt und das Lesen...

11
Bodenplanung!

Haftungsausschluss: Die in dieser Frage erzählte Geschichte ist völlig fiktiv und wurde ausschließlich zum Zweck der Bereitstellung eines Intro erfunden. Ich habe einen Freund, der Architekt ist, und nachdem er ihm das Konzept des Code-Golfs und diese Seite erklärt hatte, sagte er, dass ich etwas...

11
Zählen Sie Arrays von Perioden

Die periodeiner Zeichenfolge ist die kürzeste Verschiebung ungleich Null, sodass die Zeichenfolge mit sich selbst übereinstimmt und alle überhängenden Teile ignoriert werden. So hat zum Beispiel abcabcabPunkt 3. Konventionell sagen wir, dass wenn es keine solche Verschiebung gibt, eine Zeichenfolge...

11
Bretter stapeln

Ich habe ein paar Bretter, die ich auf kleinstem Raum stapeln muss. Leider fallen die Bretter um, wenn ich sie mehr als 10 hoch staple. Ich brauche ein Programm, das mir sagt, wie man die Bretter stapelt, um so wenig horizontalen Platz wie möglich einzunehmen, ohne Bretter mit einer Höhe von mehr...

11
"Hallo Welt!" (Räuberfaden)

Dies ist der Faden der Räuber. Der Thread der Polizei ist hier . Ihre Herausforderung besteht darin, eine ungerissene Einreichung aus dem Thread der Hello, World!Polizei zu nehmen und herauszufinden, für welche Eingaben oder Eingaben das Programm gedruckt wird und eine neue Zeile. Groß- und...

11
Levenshtein Ihre Quelle

Der Levenshtein-Bearbeitungsabstand zwischen zwei Zeichenfolgen ist die minimal mögliche Anzahl von Einfügungen, Löschungen oder Ersetzungen, um ein Wort in ein anderes Wort umzuwandeln. In diesem Fall kostet jedes Einfügen, Löschen und Ersetzen 1. Zum Beispiel beträgt der Abstand zwischen rollund...

11
ASCII Flugzeug Banner

Gegeben seien zwei Eingänge - einer von ihnen eine nicht leere druckbaren ASCII - Zeichenfolge (einschließlich Leerzeichen, ohne Newline), das andere Wesen eines von zwei verschiedenen, konsistente Werte Ihrer Wahl ( 1 / 0, l / r, left / right, etc.) - Ausgabe eines ASCII - Kunst Flugzeug Banner...

11
Füllen Sie bitte die Lücken aus!

(Nein, weder dies noch eines davon ) Füllen Sie bei einer Zeichenfolge und einer Liste von Zeichenfolgen alle Lücken in der Eingabezeichenfolge mit den entsprechenden Zeichenfolgen aus. Input-Output Die Eingabezeichenfolge enthält nur alphabetische Zeichen, Leerzeichen und Unterstriche. Es ist...

11
Machen Sie ein bisschen Kontinent

Stellen wir uns vor, wir haben eine Bitmatrix (die mindestens eine enthält 1): 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 0 1 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0 1 0 Wir wollen einige der Bits in dieser Matrix so setzen, dass sie einen zusammenhängenden Blob von 1s bilden, in...