Programmierrätsel & Code Golf

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

20
9-stelliges Problem
Schreiben Sie ein Programm, um eine aus 9 Ziffern bestehende Zahl zu finden, in der jede der Ziffern von 1 bis 9 nur einmal vorkommt. Diese Nummer muss auch diese Teilbarkeitsanforderungen erfüllen: Die Zahl sollte durch 9 teilbar sein. Wenn die am weitesten rechts stehende Ziffer entfernt wird, sollte die …
8 code-golf 

12
Generieren Sie alle möglichen Ganzzahlen
Eingabe: Sie erhalten 2 Ganzzahlen nund k. nist eine positive (> = 1) Ganzzahl und keine Ganzzahl, die angibt, wie oft Sie sie verwenden dürfen n. Ausgang: Ausgang alle nicht negativen ganzen Zahlen , die unter Verwendung von höchstens gebildet werden kann , k nist diese mathematischen Operationen mit: +, …

13
Wir werden Sterne zählen
Ihr Ziel ist es, mehrzeilige ASCII-ähnliche zu verwenden | v | * * * * * * * und ein Array haben, das alles enthält, was kein Stern ist, der in einen Stern geändert wurde (außer Leerzeichen mit beliebiger Breite), sowie die Anzahl der darin enthaltenen Sterne und die Anzahl …
8 code-golf 

6
Repariere deine Bäume!
In der Informatik verwenden wir oft Bäume in vielen verschiedenen Formen und Darstellungen. Die drei Hauptmethoden zum Serialisieren von Binärbäumen sind Präfix-, Infix- und Postfix-Notation. Zum Beispiel der folgende Binärbaum: (Quelle: Niederländische Olympiade in Informatik, Finale, 2012/13) kann in Präfixnotation als abrxdbe, im Infix als rbxabdeund im Postfix als dargestellt …

7
Zählen Sie die Endzyklen eines gerichteten Graphen
Aufgabe Sie müssen ein Programm oder eine Funktion in der Sprache Ihrer Wahl schreiben, die die Anzahl der Endzyklen eines einfachen gerichteten Graphen genau zählt. Diese bestimmte Art von gerichtetem Graphen wird als Array von n ganzen Zahlen mit jeweils einem unabhängig gewählten Zufallswert zwischen 1 und n (oder 0 …


1
Erstellen Sie einen zufälligen 3D-Asteroiden
Stellen Sie sich vor, Sie arbeiten an einer 3D-Adaption des klassischen Videospiels Asteroids . Ihre Aufgabe ist es, einen Algorithmus zu schreiben, der einen zufälligen 3D-Asteroiden erzeugen kann. Dies ist ein Beliebtheitswettbewerb, kein Code-Golf. Schreiben Sie schönen Code und erstellen Sie interessante Ergebnisse. Fügen Sie weitere coole Funktionen hinzu, wenn …

3
Schwerkraftsteuerung
Ihre Aufgabe ist es, das Gesamtziel von Objekten zu finden, die auf einen Planeten fallen. Sie erhalten folgende Eingaben: 7 ...#... ....... #..O..# ....... ...#... ....... ....... Dabei ist O der Planet und # die Objekte. Beachten Sie, dass der Planet Objekte aus den für grundlegende Richtungen (NEWS) anzieht. Sie …
8 code-golf 

1
Turtle Graphics Version 2
Die meisten von Ihnen haben wahrscheinlich von dem berühmten Turtle Graphics-Programm gehört, das ursprünglich von Logo populär gemacht wurde. Diese Herausforderung besteht darin, ein Turtle Graphics-Programm in der Sprache Ihrer Wahl zu implementieren. Regeln: Der Boden muss eine Diagonale mit Abmessungen sein, die vom Benutzer durch Standardeintrag in der Form …

6
Kürzester Code zum Sortieren von Laufpunkten
Die Herausforderung besteht darin, anhand einer Liste von Punkten so zu sortieren, dass sie sich niemals überschneiden, wenn sie in dieser Reihenfolge verbunden sind. Eingabeformat (von stdin gelesen): X Y 1 2 3 4 5 6 ... Die Ausgabe sollte mit der Eingabe identisch sein, jedoch sortiert sein. Regeln: Sie …

5
DVORAK Tastaturlayout
Hier ist eine interessante Herausforderung ... Ich möchte, dass Sie Golfcode spielen, als wenn er ausgeführt wird, damit Ihre Eingabe in eine Nachahmung der Ausgabe umgewandelt werden kann, als ob Sie auf einem DVORAK-Tastaturlayout tippen würden. Ziel ist es, die US Simplified Dvorak Keyboard (US: SDK) nachzuahmen. Im Vergleich dazu …

3
Finden Sie den Gesamtzeitraum aus einer Liste von Frequenzen
Inspiriert von http://xkcd.com/1331/ In diesem xkcd-Comic gibt es mehrere Gifs, die alle mit unterschiedlicher Häufigkeit blinken. Ich möchte wissen, wie der Zeitraum aussehen würde, wenn alles ein einziges GIF wäre. Geben Sie anhand einer Liste von Zahlen, die die einzelnen Frequenzen darstellen, die Periode des gesamten GIF aus. Formale Definition …
8 code-golf 


8
Spanischer Verbkonjugator
Erläuterung Hallo! Für diejenigen unter Ihnen, die kein Spanisch sprechen, wird ein Verb basierend auf der Person konjugiert, die die Aktion ausführt. Hier ist eine Tabelle: English Spanish I Yo You Tú He Él She Ella You (formal) Usted We all Nosotros You all Vosotros They (masculine, plural) Ellos They …

9
Unzuverlässiger Datenstrom
Ihre Herausforderung besteht darin, ein Programm zu entwickeln, das einen Datenübertragungsstrom nachahmt. Ihr Programm sollte Eingaben von stdin lesen und direkt an stdout ausgeben. Um das Problem interessanter zu machen, ist der Ausgabestream "fehlerhaft" und muss mehrere Anforderungen erfüllen: Es sollte eine 10% ige Chance bestehen, dass jedes Zeichen um …
8 code-golf 

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.