Als «programming-puzzle» getaggte Fragen

Ein Programmierpuzzle enthält ein Ziel, ein teilweise abgeschlossenes Programm und Regeln, die festlegen, wie das Programm geändert werden kann. Das Programm wurde speziell entwickelt, um das Erreichen des Ziels zu erschweren. Eine Antwort auf ein Programmierpuzzle nimmt das Programm und ändert es nur auf die in den Regeln festgelegte Weise, so dass das Ziel erreicht wird.

102
Drucke rückwärts ausführen

Ihre Aufgabe ist es, die Reihenfolge umzukehren, in der einige printsausgeführt werden. Specs: Ihr Code wird in dieser Form sein: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code...

43
Konstruieren Sie die Identitätsmatrix

Die Herausforderung ist sehr einfach. Geben Sie bei einer Ganzzahleingabe ndie n x nIdentitätsmatrix aus. Die Identitätsmatrix 1erstreckt sich von oben links nach unten rechts. Sie schreiben ein Programm oder eine Funktion, die die von Ihnen erstellte Identitätsmatrix zurückgibt oder ausgibt. Ihre...

32
Erziele Tarzans olympische Schwungroutine

Olympische Weinschwinger üben ihre Routinen in Standardbäumen aus. Insbesondere Standard - Baum nhat Eckpunkte für nach 0oben durch n-1und Kanten Verbinden jeden Nicht - Null - Scheitel azu dem Scheitelpunkt n % adarunter. So sieht Standard Tree 5 beispielsweise folgendermaßen aus: 3 | 2 4 \ / 1 |...

23
Wann ist eine Giraffe keine Giraffe?

Ich hoffe, diese Art von "Rätsel" ist in Programming Puzzles & Code Golf nicht mehr wegzudenken. Geben Sie ein Beispiel für eine Situation, in der die folgende C # -Methode zurückgibtfalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Regeln: Die obigen...

21
Zeichnen Sie ein hohles Quadrat mit der angegebenen Breite

Ich habe diese Herausforderung von Codingame erhalten und bin neugierig auf bessere Lösungen als meine: Zeichnen Sie bei einer Breite über die Standardeingabe ein hohles Quadrat '#' in der angegebenen Breite und Länge. Beispiel: 5 Ergebnisse in ##### # # # # # # ##### Ich habe Python verwendet, um...

20
Ein bisschen boole Magie

Herausforderung Mit der folgenden C # -Methode: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Liefern Sie die Werte aund bdamit truewird zurückgegeben. Gewinnbedingung Der erste Eintrag, der die richtigen Argumente angeben...

17
Aufsteigende Matrix

Die "aufsteigende Matrix" ist eine unendliche Matrix aus ganzen Zahlen (einschließlich 0), in der jedes Element das kleinste verfügbare Element ist, das zuvor in der jeweiligen Zeile und Spalte nicht verwendet wurde: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 |...

17
Regex validating regex [geschlossen]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Code Golf Stack Exchange zum Thema gehört . Geschlossen im vergangenen Jahr . Erstellen Sie einen regulären Ausdruck, der einen...

16
Fisch essen, an Größe zunehmen

Sie sind Fische in einem Teich, der überleben muss, indem Sie andere Fische essen. Sie können nur Fisch essen, der gleich groß oder kleiner ist als Sie. Sie müssen ein Programm erstellen, das einen Fischschwarm als sortierte Eingabe verwendet. Daraus müssen Sie herausfinden, wie viele Fische Sie...

15
Code Injection funktioniert auch in C #!

Fügen Sie bei der folgenden C # -Programmausgabe Falseeine "böswillige" Codezeile ein, sodass das Programm sie ausgibt True. class Program { static void Main() { System.Console.Write("False"); ; } } Ihre Antwort sollte aus einer Zeichenfolge bestehen, die das zweite Semikolon ersetzt und das...

15
Befunge Rätsel

Einführung Für diejenigen, die sich fragen, was Befunge genau ist, ist es eine zweidimensionale stapelbasierte Sprache, die 1993 von Chris Pressy entwickelt wurde. Ich habe 7 Rätsel gemacht , die in Befunge-93 gelöst werden müssen . Dies ist eine ziemlich experimentelle Herausforderung, aber ich...

14
Bitte keine Verzweigung

Jeder, der ein wenig mit Codeoptimierung auf niedriger Ebene beschäftigt ist, kennt die Gefahren der Verzweigung, sei es als if-Anweisungen, Schleifen oder select-Anweisungen implementiert. Einfache Probleme können mit einfacher Arithmetik viel besser gelöst werden. Für die folgenden Probleme sind...

11
Hilf Jason, seinen JSON zu formatieren

Jason hat einen großen JSON, aber er ist nicht lesbar, deshalb muss er ihn verschönern. Formatierungsspez Der JSON hat 4 verschiedene Typen: Zahlen; Gerade0-9 Saiten; Mit doppelten Anführungszeichen versehene "Zeichenfolgen mit\ Arrays; Begrenzt durch [], wobei Elemente durch getrennt sind ,,...