Hintergrund Sie sind der Lehrling eines mächtigen Zauberers, und Ihr Meister entwickelt derzeit einen Zauberspruch für die Schaffung eines interdimensionalen Labyrinths, in das er seine Feinde einfängt. Er möchte, dass Sie seinen dampfbetriebenen Computer so programmieren, dass er die möglichen Layouts analysiert. Das Programmieren dieser teuflischen Maschine ist äußerst gefährlich, …
Einführung Lassen Sie uns, teilweise inspiriert von dieser StackOverflow-Frage , einen ASCII-Blitz zeichnen. Schreiben Sie ein Programm, das eine positive Ganzzahl nüber STDIN oder die Befehlszeile annimmt und den folgenden ASCII-Blitz ausgibt. Eingang Positive ganze Zahl n die die Anzahl der zu zeichnenden Blitz-Zick-Zack-Ebenen darstellt. Beispielausgabe n = 1 __ …
Über die Serie Ich werde eine kleine Reihe von Code-Golf-Herausforderungen durchführen, die sich um das Thema Zufälligkeit drehen. Dies wird im Grunde ein 9-Loch- Golfplatz sein , der sich jedoch über mehrere Fragen erstreckt. Sie können an jeder Herausforderung einzeln teilnehmen, als wäre es eine normale Frage. Ich werde jedoch …
Was, dieser Beitrag existiert noch nicht? Natürlich GolfScript ist gemacht für Golf, so dass Sie , dass keine konkreten Tipps vielleicht denken wirklich benötigt werden. Um die Funktionen von GolfScript voll ausnutzen zu können, müssen Sie einige nicht offensichtliche Tricks lernen. In diesem Beitrag werden hilfreiche Tipps und Tricks gesammelt. …
Tor Schreiben Sie eine Funktion oder ein Programm, und sortieren Sie ein Array von Ganzzahlen in absteigender Reihenfolge nach der Anzahl der Einsen in ihrer Binärdarstellung. Es ist keine sekundäre Sortierbedingung erforderlich. Beispiel sortierte Liste (unter Verwendung von 16-Bit-Ganzzahlen) Dec Bin 1's 16375 0011111111110111 13 15342 0011101111101110 11 32425 0111111010101001 …
Wenn Sie einen Buchstaben des englischen Alphabets erhalten, müssen Sie ein halbdiagonales Alphabet für die Eingabe erstellen. Wie baue ich ein halbdiagonales Alphabet? Kurzbeschreibung : Zunächst nehmen Sie die Position des Buchstabens im Alphabet ein P( Phier 1-indiziert). Anschließend drucken Sie jeden Buchstaben bis zur Eingabe (einschließlich) in einer Zeile, …
Die Ackermann-Funktion ist eines der einfachsten Beispiele für eine vollständig berechenbare Funktion, die nicht primitiv rekursiv ist. Wir werden die Definition von A(m,n)zwei nichtnegativen ganzen Zahlen verwenden, bei denen A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) Sie können implementieren eine benannte oder anonyme Funktion, die zwei Ganzzahlen als …
Schreiben Sie ein kurzes Programm für den 196-Algorithmus . Der Algorithmus beginnt mit einer Ganzzahl und fügt ihr das Gegenteil hinzu, bis ein Palindrom erreicht ist. z.B input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 Eingang eine …
Pascals Dreieck wird erzeugt, indem mit einer 1 in der ersten Zeile begonnen wird. In den folgenden Zeilen wird die Zahl durch die Summe der beiden Zahlen links und rechts direkt darüber bestimmt. Zur Veranschaulichung sind hier die ersten 5 Zeilen von Pascals Dreieck: 1 1 1 1 2 1 …
Sie haben Ihr Fahrrad mit einem 3-stelligen Zahlenschloss gesperrt. Jetzt möchten Sie eine Fahrt machen und müssen diese mit Hilfe des folgenden Programms entsperren. Eingang 1. Parameter Die Ziffernkombination Ihres Schlosses im gesperrten Zustand. Es muss sich vom 2. Parameter unterscheiden (= die Kombination des entsperrten Zustands). (Sonst könnte dein …
Hilfe! Ich scheine in einigen meiner Arrays ein störendes Echo zu haben, und ich würde es gerne loswerden. In diesem Fall wiederholt sich das ursprüngliche Array irgendwo in der Mitte, wodurch die Werte addiert werden. Zum Beispiel [ 422, 375, 527, 375, 859, 451, 754, 451 ]enthält das Array ein …
Zu Ihrer Großelternzeit wurde eine Telefonnummer mit einem Drehknopf wie folgt gewählt: Um jede Ziffer zu wählen, stecken Sie Ihren Finger in das entsprechende Loch, ziehen Sie ihn bis zum Anschlag und lassen Sie ihn los. Ein Mechanismus bewirkt, dass sich der Drehknopf wieder in seine Ruheposition dreht, und das …
Wenn Sie eine endliche Liste haben, geben Sie eine Liste aller Präfixe zurück, einschließlich einer leeren Liste, und zwar in aufsteigender Reihenfolge ihrer Länge. (Grundsätzlich die Haskell-Funktion implementieren inits.) Einzelheiten Die Eingabeliste enthält Zahlen (oder einen anderen Typ, falls zweckmäßiger). Die Ausgabe muss eine Liste von Listen sein . Die …
Nicht zu verwechseln mit Find the factorial! Einführung Die Fakultät einer ganzen Zahl nkann berechnet werden durch n!=n×(n−1)×(n−2)×(...)×2×1n!=n×(n-1)×(n-2)×(...)×2×1n!=n\times(n-1)\times(n-2)\times(...)\times2\times1 Das ist relativ einfach und nichts Neues. Fakultäten können jedoch auf doppelte Fakultäten erweitert werden , so dass für gerade Zahlen und für ungerade Zahlen. Wir sind aber nicht auf doppelte Fakultäten …
Hintergrund Ein Dreiecksgitter ist ein Gitter, bei dem die Ebene regelmäßig mit gleichseitigen Dreiecken der Seitenlänge 1 gekachelt wird. Das folgende Bild zeigt ein Beispiel für ein Dreiecksgitter. Ein dreieckiger Gitterpunkt ist ein Eckpunkt eines Dreiecks, das das Dreiecksgitter bildet. Der Ursprung ist ein fester Punkt in der Ebene, der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.