Programmierrätsel & Code Golf

80
2048-ähnliche Arrayverschiebung

Angenommen, wir möchten ein Array wie im Spiel 2048 verschieben : Wenn das Array zwei gleiche aufeinanderfolgende Elemente enthält, füge sie zu dem doppelten Wertelement zusammen. Shift muss ein neues Array zurückgeben, in dem jedes Paar aufeinanderfolgender gleicher Elemente durch ihre Summe...

79
Besiege SVGCaptcha

Ich bin auf SVGCaptcha gestoßen und wusste sofort, dass es eine schlechte Idee war. Ich möchte, dass Sie zeigen, wie schlecht diese Idee ist, indem Sie den Validierungscode aus den von diesem Code erzeugten SVG-Bildern extrahieren. Ein Beispielbild sieht folgendermaßen aus: Hier ist die Quelle des...

79
Teleskopklammern

Betrachten Sie eine nicht leere Zeichenfolge mit korrekt ausgeglichenen Klammern: (()(()())()((())))(()) Wir können uns vorstellen, dass jedes Klammernpaar einen Ring in einer zusammengeklappten Teleskopkonstruktion darstellt . Verlängern wir also das Teleskop: ( )( ) ()( )()( ) () ()() ( ) () Eine...

79
Aufdruck "Hallo, Welt!"

Ja wirklich. Drucken Sie es mit einem Hardwaredrucker 🖨 aus, um eine Hardcopy zu erstellen. Senden Sie die erforderlichen Befehle / Daten an Ihren Drucker, sodass der folgende Text auf ein Blatt Papier gedruckt wird: Hallo Welt! Sie können jeden lokalen oder über das Netzwerk verbundenen Drucker...

79
Speicherverlust in so wenigen Bytes wie möglich

Ihre Aufgabe ist es, Code zu schreiben, der mindestens ein Byte Speicher in so wenigen Bytes wie möglich verliert. Der Speicher muss durchgesickert sein, nicht nur zugeordnet . Speicherverlust ist der Speicher, den das Programm zuweist, auf den es jedoch nicht mehr zugreifen kann, bevor die...

78
MS Windows erkennen

Herausforderung Erstellen Sie ein Programm, das unter Microsoft Windows einen Wahrheitswert (der Einfachheit halber bleiben wir bei Windows 7, 8.1 und 10) und unter jedem anderen Betriebssystem (OSX, FreeBSD, Linux) einen Falsey-Wert zurückgibt. Regeln Code, der auf einer Plattform nicht ausgeführt...

78
Starten Sie eine Revolution in Ozeanien

Gewinner (entschieden am 14.09.14) Gewinner-Antwort von Markuz (Python) - 63 Stimmen Zweiter von kuroi neko (PHP) - 55 Stimmen Einführung Sie befinden sich in der Welt des Buches Nineteen Eighty-Four von George Orwell. Sie sind Programmierer für die Partei und haben die Aufgabe, ein Programm für...

78
Hallo Welt 0.0!

Quelle: Dilbert, 8. September 1992 Ich hoffe, dem Klassiker "Hello World!" Programm. Code ein Programm, das Hello World!ohne ausgibt : String / Character Literale Zahlen (beliebige Basis) Vorgefertigte Funktionen, die "Hello World!" RegEx-Literale Mit Ausnahme von "O" † und 0. † "O" wird...

77
Eine Methode aufrufen, ohne sie aufzurufen [closed]

Inspiriert von einer nun gelöschten StackOverflow-Frage . Können Sie einen Weg finden, eine bestimmte Methode auszuführen, ohne sie explizit aufzurufen? Je indirekter es ist, desto besser. Folgendes meine ich genau (C dient nur zur Veranschaulichung, alle Sprachen werden akzeptiert): // Call this....

77
Größte Zahl in zehn Byte Code

Ihr Ziel ist es, mit nur zehn Zeichen Code die größtmögliche Anzahl (auf die Standardausgabe) zu drucken. Sie können alle Funktionen Ihrer Sprache außer den integrierten Exponentiationsfunktionen verwenden. Ebenso können Sie keine wissenschaftliche Notation verwenden, um eine Zahl einzugeben. (Also...

77
N (e (s (t))) eine Zeichenfolge

Um einen String zu "verschachteln", müssen Sie: Behandeln Sie das erste Zeichen als Funktion und die folgenden Zeichen als Argumente für diese Funktion. Wenn die Eingabezeichenfolge beispielsweise lautet Hello, lautet der erste Schritt: H(ello) Wiederholen Sie diesen Schritt dann für jeden...

76
Kürzester Code, um SIGILL zu werfen

Hintergrund Wir haben bereits eine Herausforderung beim Werfen von SIGSEGV . Warum also nicht eine Herausforderung beim Werfen von SIGILL? Was ist SIGILL? SIGILL ist das Signal für eine illegale Anweisung beim Prozessor, was sehr selten vorkommt. Die Standardaktion nach dem Empfang von SIGILL ist...

76
Es war nur ein Fehler

Inspiriert von der fehlerhaften Ausgabe in @Carcigenicates Clojure-Antwort für die Herausforderung " Diesen Diamanten drucken " . Drucken Sie genau diesen Text aus: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7...

76
Drucken Sie diesen Diamanten

Diese Frage hat sich wie ein Virus in meinem Büro verbreitet. Es gibt verschiedene Ansätze: Drucken Sie Folgendes aus: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 Antworten werden...