Programmierrätsel & Code Golf

12
Ganzzahlige Emotionen

Schreiben Sie ein Programm oder eine Funktion, die auf eine bestimmte Ganzzahl n "reagiert" (Eingabe über Funktionsparameter / args / stdin) Das Programm kümmert sich nicht um negative Zahlen, mag gerade, mag ungerade Zahlen nicht und fürchtet die Zahl 13. Es sollte Folgendes ausgeben: wenn n...

12
Wie man keine Brüche reduziert

Brüche falsch reduzieren In dieser Code-Golf-Herausforderung musst du Brüche finden, die auf die falsche Weise reduziert werden können, aber immer noch die gleiche Anzahl haben. Hinweis: Das falsche Reduzieren von Brüchen hat hier eine genaue Definition, siehe Details. Beispiel: 64/16 = 6 4/1 6 =...

12
Programmiergarten

Programmiergarten Als professioneller Softwareentwickler können Sie es nicht riskieren, sich dem harten, nicht künstlichen Sonnenlicht auszusetzen, aber Sie haben auch ein Faible für Blumen und möchten Ihren Garten das ganze Jahr über in gutem Zustand halten. Zu diesem Zweck wird jeden Monat ein...

12
Mixed Base-Konvertierung

Hintergrund Die meisten Leute hier sollten mit mehreren Basissystemen vertraut sein: dezimal, binär, hexadezimal, oktal. ZB im Hexadezimalsystem würde die Zahl 12345 16 darstellen 1*16^4 + 2*16^3 + 3*16^2 + 4*16^1 + 5*16^0 Beachten Sie, dass wir normalerweise nicht erwarten, dass sich die Basis...

12
Monkey Island: Der Kopf des Navigators

Warnung: Diese Herausforderung enthält einige milde Spoiler für The Secret of Monkey Island. Gegen Ende des Spiels werden Sie von einem magisch erhaltenen Kopf eines Navigators durch die Katakomben geführt: Sie brauchen die Augapfelkette, aber der Kopf zögert, sie Ihnen zu geben. Eine Möglichkeit,...

12
Unsicherheit in der Zeitleiste eines Tages

Angenommen, Ihr Wecker weckt Sie eines Morgens, aber Sie drücken die Snooze-Taste, damit Sie noch 8 Minuten schlafen können. Wenn es wieder klingelt, stehen Sie widerwillig auf und duschen, was Ihrer Schätzung nach 15 bis 17 Minuten dauert. Sie putzen dann genau 2 Minuten lang Ihre Zähne und ziehen...

12
Machen Sie eine Eins-Sequenz

Eine Folge von ganzen Zahlen ist eine Ein-Folge, wenn der Unterschied zwischen zwei aufeinanderfolgenden Zahlen in dieser Folge -1 oder 1 ist und das erste Element 0 ist. Genauer gesagt: a1, a2, ..., an ist eine Eins-Sequenz, wenn: For any k (1 ≤ k < n): |a[k] - a[k+1]|=1, a[1]=0 Eingang n -...

12
Drucken Sie die Retro-Rakete

(inspiriert von dieser SO-Frage ) Sie erhalten als Eingabe eine einzelne positive ganze Zahl n . Geben Sie in möglichst wenigen Zeichen eine Rakete in ASCII-Technik mit einem Kopf, einem Schwanz und einem Körper aus n Segmenten aus. Es sollten keine nachgestellten Leerzeichen oder Zeilenumbrüche...

12
Berechnen Sie die Troll-Maut, um sicher zu passieren

Inspiriert von /puzzling//q/626 In deinen Abenteuern kommst du an eine Reihe von 7 Brücken, die du überqueren musst. Unter jeder Brücke lebt ein Troll. Um die Brücke zu überqueren, müssen Sie dem Troll zuerst eine Anzahl Kuchen als Prozentsatz der Anzahl Kuchen geben, die Sie tragen. Da es sich um...

12
9 Löcher Code Golf - Kickoff

Es gab bereits eine 9-Loch-Challenge (und eine andere hier ), aber das war letztes Jahr soooo. Und außerdem bin ich erst seit 2 Monaten dort (obwohl es wie für immer scheint). Und das ist ganz anders. Leader Board: (Bitte beachten Sie, dass die Gewichtung der Löcher noch nicht festgelegt wurde.)...

12
Organisieren Sie Halloween Candy - Hole # 4

Siehe Loch 1, wenn Sie verwirrt sind. Was macht jedes Kind, nachdem es über Halloween Eimer mit Süßigkeiten gesammelt hat? Sortieren Sie es nach Typ und Größe, natürlich 1 ! Die Herausforderung Sortieren Sie die Bonbons in einer entleerten Tüte mit Bonbons in verschiedenen Formen und Größen von...

12
Gruppiere die Zahlen mit der gleichen Summe

Ihre Aufgabe ist es, 0-9anhand eines quadratischen Ziffernrasters ( ) eine der Möglichkeiten auszugeben, mit denen die Ziffern so gruppiert werden können, dass: Jede Ziffer gehört zu genau einer Gruppe Alle Gruppen haben die gleiche Anzahl von Ziffern Alle Gruppen sind durch eine polygonartige Form...

12
Berechnen Sie die Delacorte-Zahl eines Quadrats

Herausforderung: Berechnung einer Delacorte-Zahl in einer beliebigen Sprache durchführen. Kürzester Code gewinnt. Für eine gegebene quadratische Matrix von verschiedenen ganzen Zahlen 1..n² (mögliche Seitenlänge n mindestens zwischen 3 und 27) ist ihre Delacorte-Zahl die Summe der Produkte gcd (a,...

12
Polarität umkehren

Ziel dieser Herausforderung ist es, ein Programm zu schreiben, das die folgenden Bedingungen erfüllt: Das Programm ist nicht palindromisch oder im Wesentlichen palindromisch (was bedeutet, dass es möglich ist, Zeichen zu entfernen, um es zu einem Palindrom zu machen, ohne die Effekte des Programms...

12
Erstellen Sie eine T9-Tastatur

Diese Frage fragt nach einer T9-Wörterbuch-Matching-Funktionalität, was ein sehr interessantes Problem darstellt. Aber T9 hat eine andere Art zu tippen, nämlich Zeichen für Zeichen. Sie benötigen KEIN Wörterbuch, um diese Tastatur zu implementieren. Hier ist die Tastenkarte einer T9-Tastatur, wenn...

12
winziger Diamantquadrat-Algorithmus

Der Diamantquadrat-Algorithmus ist ein Algorithmus zur Erzeugung von fraktalem Terrain (Heightmap). Eine schöne Beschreibung, wie es funktioniert, finden Sie hier: http://www.gameprogrammer.com/fractal.html (Wird als Referenz verwendet.) http://www.playfuljs.com/realistic-terrain-in-130-lines/...

12
Nächste Partitionsnummern

Die Anzahl der Partitionen einer Ganzzahl gibt an, auf welche Weise eine Ganzzahl als Summe positiver Ganzzahlen dargestellt werden kann. Beispielsweise: 5 4 + 1 3 + 2 3 + 1 + 1 2 + 2 + 1 2 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1 Es gibt 7 Möglichkeiten, die Zahl 5 darzustellen, daher ist 7 die...