Programmierrätsel & Code Golf

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

30
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 andere Betrachtungsweise ist, dass die Klammern in …

30
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 ordnungsgemäße Zuordnung des Speichers …
79 code-golf 

7
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 die Bildschirme zu schreiben. …

30
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 / kompiliert werden kann, zählt nicht als falscher Wert. …


30
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 großgeschrieben, "o" ist nicht akzeptabel.


30
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. void the_function(void) { printf("Hi there!\n"); } int main(int …

30
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 nein 9e+99.) Das Programm muss die Nummer ohne Benutzereingabe ausdrucken. …

30
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 Teilstring. So bekommen wir: H(ello) H(e(llo)) H(e(l(lo))) H(e(l(l(o)))) Ihre …

15
Progruzzle & Colf
Hast du schon mal Lust gehabt , coole Twitter-Hashtags wie #brexit oder #brangelina zu erstellen ? Dieser Golf ist für Sie. Schreiben Sie ein Programm, das zwei Strings A & B als Eingabe akzeptiert und diese nach folgendem Algorithmus zusammenführt: sei ndie Anzahl der Vokalgruppen in A (zB britainhat 2 …
76 code-golf 

24
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 das Beenden des Programms und …
76 code-golf 


30
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 in Zeichen gewertet, wobei weniger Zeichen besser sind.

30
Bullen und Räuber: Reverse Regex Golf
Hinweis : Diese Herausforderung ist jetzt geschlossen. Alle zukünftigen Polizistenbeiträge werden für die akzeptierte Antwort nicht berücksichtigt. Dies soll sicherstellen, dass in Zukunft niemand mehr eine sehr einfache Regex veröffentlichen kann, die nur ungerissen bleibt, weil sich niemand mehr für die Herausforderung interessiert. Die Herausforderung der Polizei Sie müssen einen …

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.