Programmierrätsel & Code Golf

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

2
Konjugieren Sie ein türkisches Verb
Eingang Verb , eine Zeichenfolge, die dem regulären Ausdruck entspricht([a-pr-vyzıöüçğş]*[aeıioöuü][bcçdfgğhj-nprsştvyz]+|([a-pr-vyzıöüçğş]*[aeıioöuü]){2})(mak|mek) Plural , ein wahrer oder falscher Wert Person , eine Ganzzahl mit dem Wert 1, 2 oder 3 angespannt , eine ganze Zahl mit dem Wert 1, 2 oder 3 Ausgabe Die konjugierte Form des türkischen Verb Verbs , in …

30
Drucken Sie das griechische Alphabet!
Ziemlich offensichtlich muss man das griechische Alphabet drucken. Aber ich dachte, ich würde es etwas interessanter machen, also gibt es eine Wendung: Wenn Ihr Programm mit einem Argument (irgendetwas) ausgeführt wird, sollte es das griechische Alphabet in Kleinbuchstaben ausgeben. Information Griechisches Alphabet (Hauptstädte): ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ Griechisches Alphabet (Kleinbuchstaben): αβγδεζηθικλμνξοπρστυφχψω Regeln / …

2
Rekonstruieren Sie einen fehlenden RGB-Kanal
Schauen Sie sich diese Fotos von natürlichen Szenen an, aus denen einer der RGB-Kanäle herausgenommen wurde: Quelle (mit rot): https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg Quelle (mit grün): https://commons.wikimedia.org/wiki/File:2007_mather-lake_hg.jpg Quelle (mit Blau): https://commons.wikimedia.org/wiki/File:Fox_01.jpg Auch ohne einen der Kanäle können Sie wahrscheinlich erkennen, welche Farben bestimmte Dinge haben sollen, oder zumindest eine gute Idee haben, ob …

1
Entfalte musikalische Sprünge
Der Dal Segno und Da Capo sind zwei sehr häufig verwendete musikalische Begriffe. Sie bedeuten " vom Zeichen " (𝄋) bzw. " vom Anfang ". Es gibt auch die Idee der Coda (𝄌), die das Ende eines Musikstücks darstellt. Es ist das, was nach dem "Hauptteil" des Stückes gespielt wird. …
11 code-golf  music 

4
Doppelschlitz-Quine
Zielsetzung: Codieren Sie zwei Programme, bei denen jedes Programm beide Quellcodes ausgibt, die pro Zeichen verschachtelt sind, wie ein Reißverschluss, ein Quine mit zwei Schlitzen. Die Ausgabe eines Double-Slit-Quine beginnt mit dem ersten Zeichen aus dem Quellcode des ersten Programms. Wenn der Quellcode eines der Programme kürzer als der des …
11 code-golf  quine 

5
Gesamtzahl der topologischen Sorten
Für eine gegebene DAG (gerichteter azyklischer Graph) ist jede ihrer topologischen Sortierungen eine Permutation aller Eckpunkte, wobei für jede Kante (u, v) in der DAG u vor v in der Permutation erscheint. Ihre Aufgabe ist es, die Gesamtzahl der topologischen Sorten einer bestimmten DAG zu berechnen. Regeln Sie können ein …

3
Schreiben Sie einen Clem-Dolmetscher
Clem ist eine minimale stapelbasierte Programmiersprache mit erstklassigen Funktionen. Ihr Ziel ist es, einen Dolmetscher für die Clem-Sprache zu schreiben. Es sollte richtig alle Beispiele auszuführen , die in der Referenzimplementierung enthalten, die verfügbar ist hier . Wie üblich gelten Standardlücken . Der kleinste Eintrag nach Byte-Anzahl gewinnt. Die Clem-Sprache …

4
Pigpen-Verschlüsselung
Pigpen-Verschlüsselung Ihre Mission ist einfach: Schreiben eines Programms, das Text als Eingabe empfängt und eine ASCII-Darstellung davon in der Pigpen-Chiffre ausgibt . Eingang Nur ASCII-Zeichen (kein Unicode). Sie müssen in der Lage sein, mindestens 16384 Zeichen und 256 Zeilen zu verarbeiten. Ausgabe Ersetzen Sie alle Zeichen, die keine neuen Zeilen …

8
Filtern Sie eine große Datei schnell
Die Herausforderung besteht darin, eine große Datei schnell zu filtern. Eingabe: Jede Zeile hat drei durch Leerzeichen getrennte positive Ganzzahlen. Ausgabe: Alle Eingabezeilen A B, Tdie eines der folgenden Kriterien erfüllen. Es gibt eine weitere Eingangsleitung C, D, Uwo D = Aund 0 <= T - U < 100. Es …

5
Nennen Sie die Pokerhand - 7 Karten Edition
Die Herausforderung: In dieser Frage: Nennen Sie die Pokerhand , für die Sie eine Fünf-Karten-Pokerhand nehmen mussten, und identifizieren Sie sie. Diese Frage ist ähnlich, mit zwei Wendungen: Erstens wird die Ausgabe in Kleinbuchstaben erfolgen. Dies ermöglicht mehr Golf, da Sie sich nicht um die Großschreibung von flushund kümmern müssenstraight …
11 code-golf  game 

18
Kürzester Code, der einen Deadlock erzeugt
Schreiben Sie den kürzesten Code, um einen Deadlock zu erstellen . Die Codeausführung muss angehalten werden, damit dies nicht funktioniert: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running the loop. public …

30
First-n Fibonacci-Sequenzelemente
Es ist eine wohlbekannte Frage hier , die für ein kurzes (mindestens Zeichen) Fibonacci - Sequenz - Generator fragt. Ich würde gerne wissen, ob jemand in sehr kurzer Zeit nur die ersten N Elemente der Fibonacci-Sequenz erzeugen kann. Ich versuche es in Python zu machen, aber ich bin an jeder …

6
Rationale Zählfunktion
Erstellen Sie eine Funktion, die eine natürliche Zahl (beginnend mit 0 einschließlich) annimmt und ein Paar positiver Ganzzahlen zurückgibt, die der Zähler bzw. der Nenner sind. Verwenden Sie die diagonale Durchquerung. Zuvor gezählte Nummern müssen übersprungen werden. (Sie können sich die übersprungenen Werte merken) Diagramm: Rot sind übersprungene Werte Werte: …

7
Implementiere Shamirs Secret Sharing-Rekonstruktion
Shamirs geheimes Freigabeschema ist eine einfache Möglichkeit, ein Geheimnis zu schützen, indem es in mehrere Teile aufgeteilt wird, die für die Rekonstruktion erforderlich sind. Ihre Aufgabe ist es, Shamirs Rekonstruktion der geheimen Teilung über das durch die Primzahl definierte endliche Feld zu implementieren 1928049029. Wenn Sie Zweifel haben, was dies …

14
Prozentsatz der Arbeitstage in einem Monat
Ermitteln Sie anhand eines Jahres und eines Monats den Prozentsatz der Arbeitstage in diesem Monat. Die Arbeitstage sind Montag bis Freitag, ohne Rücksicht auf Feiertage oder andere besondere Dinge. Der Gregorianische Kalender wird verwendet. Eingang Ein Jahr und ein Monat im ISO 8601-Format (JJJJ-MM). Das Jahr hat immer vier Ziffern, …
11 code-golf  date 

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.