Programmierrätsel & Code Golf

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

28
Finde die verwobenen Quellcodes (Cops)
Das ist der Faden der Bullen. Den Räuberfaden finden Sie hier . Einführung Für diese Cops / Robbers-Herausforderung schreiben die Cops Output-produzierende Programme und verweben sie miteinander. Es ist die Aufgabe des Räubers, die Programme der Polizisten herauszusuchen, um die gewünschten Ergebnisse zu erzielen. Cop-Regeln Die Cops können insgesamt bis …

9
Inkrementelles Spielzeitformat
Inkrementelles Spielzeitformat Tor Inkrementelle Spiele haben oft einen Countdown-Zähler, der die Tage, Stunden, Minuten und Sekunden anzeigt, bis eine Aufgabe abgeschlossen ist. Abhängig vom verfügbaren Speicherplatz können sie wie folgt formatiert werden: 2d 13h 23h 59m 48s 14m 3h 0m 0s Das Ziel dieses Codegolfs ist es, eine Funktion oder …
18 code-golf  date 

9
Zeichnen Sie wachsende Stapel von Boxen
Die Aufgabe In dieser Herausforderung besteht Ihre Aufgabe darin, eine ASCII-Grafikdarstellung mehrerer Stapel von Kästen mit zunehmender Höhe zu zeichnen. Sie erhalten als Eingabe die Anzahl der Stapel, die eine positive ganze Zahl ist. Der erste Stapel enthält eine Schachtel Größe 2x2. Der zweite Stapel enthält 2 Kartons 3x3. Im …

6
Nuggets of Code
Nuggets of Code Es ist eine hypothetische Situation, in der es Freitagabend ist und Sie über die üblichen Golfkameraden eingeladen haben, an Ihrem Lieblingshobby teilzunehmen: Code-Golf. Da dies jedoch eine hirntreibende Aufgabe ist, müssen Sie etwas Gehirnfutter für die Gruppe aufheben, damit Sie so viel wie möglich aus Ihrem Code …
18 code-golf 

2
Jeder Schritt der Levenshtein-Distanz
In dieser Herausforderung schreiben Sie ein Programm, das zwei durch Zeilenumbrüche getrennte Zeichenfolgen, s1 (die erste Zeile) und s2 (die zweite Zeile), als Eingabe (STDIN oder am nächsten) verwendet. Sie können davon ausgehen, dass die Länge von s1 immer kleiner als 30 und größer als die Länge von s2 ist. …
18 code-golf  string 

11
Bestimmen Sie Bereiche aus einer Liste von Werten
Bei einer unsortierten Liste eindeutiger, positiver Ganzzahlen geben Sie die kürzeste Liste der längsten Bereiche sequentieller Ganzzahlen aus. EINGANG Eine unsortierte Liste eindeutiger positiver Ganzzahlen z.B 9 13 3 11 8 4 10 15 Die Eingabe kann aus einer der folgenden Quellen erfolgen: stdin Kommandozeilenargumente Funktionsargumente AUSGABE Eine geordnete Liste …
18 code-golf 


30
Wie spät ist es, Junge?
Ich kann ehrlich gesagt nicht glauben, dass dies noch keine Frage zu Code Golf ist, aber ... Geben Sie die Ortszeit (mit morgens oder abends) als Zeichenfolge an der Konsole aus, der "Es ist" vorangestellt ist. Beispiel: Run code.... Ausgabe: It's 12:32p.m. Kürzester Code gewinnt. Code weg! Bestenliste Code-Snippet anzeigen …
18 code-golf  date 

5
Boggle Board-Komprimierung
Bei der Arbeit mit dem nicht-palindromischen Polyglot-Boggle war es ziemlich mühsam, die Codes auch mit nur zwei Zeichenfolgen so effizient wie möglich auf das Boggle-Board zu packen. Aber wir sind Programmierer, oder? Wir wissen, wie man Dinge automatisiert. Wenn Sie eine Liste von Zeichenfolgen haben, müssen Sie ein Boggle-Board generieren, …

2
Den Deadlock finden
Den Deadlock finden Beim Programmieren einer Multithreading-Anwendung muss sorgfältig darauf geachtet werden, dass die verschiedenen Threads beim Zugriff auf gemeinsam genutzte Ressourcen nicht blockieren. Ein Deadlock tritt auf, wenn ein Thread versucht, auf eine Ressource zuzugreifen, die in einem anderen Thread gesperrt ist, während der andere Thread versucht, auf eine …

30
Entfernen Sie gemeinsame führende Leerzeichen
Wenn Sie in Python codieren, möchten Sie manchmal einen mehrzeiligen String in einer Funktion, z def f(): s = """\ Line 1 Line 2 Line 3""" (Der Backslash ist das Entfernen eines führenden Zeilenumbruchs) Wenn Sie jedoch versuchen, tatsächlich auszudrucken s, erhalten Sie Line 1 Line 2 Line 3 Das …

24
Zähler Zähler
In der Typografie ist ein Zähler der Bereich eines Buchstabens, der ganz oder teilweise von einer Buchstabenform oder einem Symbol umschlossen ist. Ein geschlossener Zähler ist ein Zähler, der vollständig von einem Buchstaben oder Symbol umschlossen ist. Sie müssen ein Programm schreiben, das eine Zeichenfolge als Eingabe verwendet und die …
18 code-golf  string 

7
Binäre Bilder von Dreieckszählungen
Meine Herausforderungen sind in der Regel etwas schwierig und unattraktiv. Also hier etwas einfaches und lustiges. Alcuins Sequenz Alcuins Sequenz A(n) wird durch Zählen von Dreiecken definiert. A(n)ist die Anzahl der Dreiecke mit ganzzahligen Seiten und Umfang n. Diese Sequenz heißt nach Alcuin von York. Die ersten Elemente dieser Sequenz, …

5
Entfernen Sie die Minimalsummennaht aus einem Array
Der Nahtschnitt-Algorithmus oder eine komplexere Version davon wird für die inhaltsbezogene Größenänderung von Bildern in verschiedenen Grafikprogrammen und Bibliotheken verwendet. Lass es uns spielen! Ihre Eingabe wird ein rechteckiges zweidimensionales Array von Ganzzahlen sein. Ihre Ausgabe ist dasselbe Array, eine Spalte enger, wobei ein Eintrag aus jeder Zeile entfernt wird, …

3
Perlenkette auffädeln
Überblick Pearls (oder Masyu) ist ein Logikspiel, das auf einem Raster gespielt wird. Es gibt schwarze und weiße Perlen auf dem Gitter. Das Ziel ist es, eine einzelne, geschlossene Schleife zu bilden , die jede Perle nur mit geraden Liniensegmenten und rechten Winkeln durchläuft. Es gibt einige Regeln, die bestimmen, …

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.