Programmierrätsel & Code Golf

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

24
Machen Sie große Steine ​​zu kleinen Steinen
Willkommen in der Mühle. Ihre Aufgabe ist es, große Steine ​​durch Schleifen in kleine Steine ​​zu verwandeln. Nehmen Sie eine Eingabe von einem großen Stein der Größe n > 3 und mahlen Sie es. Mahlen Sie die Steine ​​weiter, indem Sie sie in die Mühle schütten, bis alle Steine ​​so …

15
Operator ASCII Art.-Nr.
Herausforderung Zeichnen Sie mit einem ASCII- Operator aus der folgenden Liste und einer Zahl n eine ASCII-Darstellung des Operators, wobei dieser Operator als Zeichen mit den Liniensegmenten des Operators der Länge n verwendet wird . Eingang Ein ASCII-Zeichen aus der Liste = + - x /und eine Ganzzahl, nbei der …

10
Vereinfachen Sie ein Array
Eingang Ein Array, das Arrays oder positive, aufeinanderfolgende, aufsteigende Ganzzahlen enthalten kann. Die Arrays können eine beliebige Anzahl von Arrays enthalten, usw. Es sind keine Arrays leer. Ausgabe Dieses Array vereinfacht So vereinfachen Sie ein Array Wir werden das Array [1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]als unser …

25
Quine Anagramme! (Polizistenthread)
Das ist der Faden der Bullen. Für den Räuber-Thread klicken Sie hier . Aufgabe der Polizei Schreiben Sie zunächst ein Quine in einer Sprache Ihrer Wahl. Als nächstes rühre das Quine. Stellen Sie sicher, dass Sie dies gut machen, da die Räuber versuchen werden, es zu entschlüsseln und den ursprünglichen …

7
Unglückszahlen!
Sachen zu wissen: Erstens Glückszahlen. Glückszahlen werden wie folgt generiert: Nehmen Sie alle natürlichen Zahlen: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20... Entfernen Sie dann jede zweite Zahl. 1, 3, 5, 7, 9, 11, 13, 15, 17, …

1
Löse Grid-Tangram
Das Tangram ist ein Dissektionspuzzle aus sieben Formen: Fünf unterschiedlich große Dreiecke, ein Parallelogramm und ein Quadrat. Bei einer gegebenen Form besteht das Ziel darin, die Form unter Verwendung aller Teile und ohne Überlappung wiederherzustellen. Es gibt offensichtlich unendlich viele Möglichkeiten, diese Gruppe von Stücken in der Ebene anzuordnen. Eine …

8
Erzeugen Sie eine Modulo-Rosette
Das coole Zeug Die folgende Rosette kann bei der Berechnung von Modulo-7-Zahlen hilfreich sein. Dazu müssen Sie bei 0 beginnen und einige Schritte im Uhrzeigersinn drehen, die von der ersten Ziffer vorgegeben werden. Folgen Sie dann für jede nachfolgende Ziffer dem Pfeil und drehen Sie die durch diese Ziffer angegebene …

24
Polyglot Anagrams Räuberfaden
Dies ist der Räuberfaden dieser Herausforderung Die Bullen wählen eine OEIS- Sequenz und schreiben zwei vollständige Programme in zwei verschiedenen Sprachen, die das n-te Element in der Sequenz erzeugen, wenn sie über STDIN ein n erhalten. Die beiden Programme müssen Anagramme voneinander sein, dh, sie können aus den Buchstaben des …

30
Exportieren Sie die Variable $ PATH Zeile für Zeile
Inspiriert von dieser Frage auf AskUbuntu. Ihre Arbeit ist sehr einfach. Nehmen Sie die Umgebungsvariable PATH ( echo $PATH) und exportieren Sie sie so, dass jeder Eintrag (durch das :Zeichen getrennt) in einer eigenen Zeile steht. Wenn beispielsweise der Pfad ist /bin:/usr/bin:/usr/local/bin, sollte Ihr Programm Folgendes ausgeben: /bin /usr/bin /usr/local/bin …
22 code-golf  string 

10
Ist das Quadrat symmetrisch?
Schreiben Sie ein Programm oder eine Funktion, die ein 4 × 4-Textraster enthält, das aus genau 4 A, 4 B, 4 Cund 4 besteht D, wie z. ACDC BBCA BADD ABCD Die ABCDkönnen in jeder Anordnung sein, aber es werden immer 4 von jedem sein. Sie können davon ausgehen, dass …

3
Widerlege mich!
Einführung Ihre Mission im Leben ist einfach: Beweisen Sie, dass sich Menschen im Internet irren! Dazu analysieren Sie normalerweise sorgfältig ihre Aussagen und weisen auf den Widerspruch in ihnen hin. Es ist an der Zeit, dies zu automatisieren, aber da wir faul sind, möchten wir Menschen das Gegenteil mit dem …
22 code-golf  math  logic 

30
Zeichnen Sie einen Alphabet-Partyhut
Ihre Aufgabe ist es, genau diesen Text auszudrucken: z yz xyz wxyz vwxyz uvwxyz tuvwxyz stuvwxyz rstuvwxyz qrstuvwxyz pqrstuvwxyz opqrstuvwxyz nopqrstuvwxyz mnopqrstuvwxyz lmnopqrstuvwxyz klmnopqrstuvwxyz jklmnopqrstuvwxyz ijklmnopqrstuvwxyz hijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz fghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz defghijklmnopqrstuvwxyz cdefghijklmnopqrstuvwxyz bcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz Fall spielt keine Rolle. Denken Sie daran, dies ist Code-Golf , also gewinnt der Code mit …

26
Eng verbundene Wörter
Einführung Laut Rand Al'Thor's Post in der Puzzling SE ist ein eng verbundenes Wort jedes Wort, das drei alphabetisch aufeinanderfolgende Buchstaben enthält (in beliebiger Reihenfolge). Worte wie Bildung , Nebelhorn und Kabarett ist alle engmaschigen Worte während Worte wie als Lernen , klaxon und führt nicht engmaschige Worte. Herausforderung Die …
22 code-golf  string 

30
Summe der Nachbarn
Dies sollte eine relativ einfache Herausforderung sein. Generieren Sie für ein Array von Zahlen ein Array, in dem für jedes Element alle benachbarten Elemente zu sich selbst hinzugefügt werden, und geben Sie die Summe dieses Arrays zurück. Hier ist die Transformation, die auf dem Eingabearray stattfindet [1,2,3,4,5] [1,2,3,4,5] => [1+2, …
22 code-golf 

14
Prime Mittwochs
Prime Mittwochs Ihre Aufgabe ist es, die Anzahl der Mittwoche zu zählen, die auf einen Haupttag des Monats in einem bestimmten Jahr fallen. Zum Beispiel 7-13-16ist ein Prime Mittwoch. Verwenden Sie aus Gründen der Konsistenz für alle Daten den gregorianischen Kalender . Eingang Die Eingabe für Ihr Programm / Ihre …

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.