Programmierrätsel & Code Golf

23
Ein gekreuztes Quadrat erstellen

Ein gekreuztes Quadrat erstellen Sie müssen eine ganze Zahl oder mehrere eingeben und ein Quadrat aus einem beliebigen druckbaren Zeichen Ihrer Wahl mit einem diagonalen Kreuz durch die Mitte ausgeben. Die allgemeine Idee ist, dass die Ausgabe ein hohles Quadrat ist, durch das ein diagonales Kreuz...

23
Wo sind Champernownes Nullen?

Betrachten Sie die unendliche Folge aller nichtnegativen Dezimalzahlen, die nacheinander verkettet sind (ähnlich der Champernowne-Konstante ): 0123456789101112131415161718192021222324252627282930...979899100101102103... Schreiben Sie ein Programm oder eine Funktion, die eine nicht negative Ganzzahl...

23
Börse KoTH

An der Börse dreht sich alles um die Geschwindigkeit des Wissens. Im Gegensatz zu früheren Herausforderungen ist der aktuelle Aktienkurs nicht zufällig: Er wird von den Spielern bestimmt. Wenn Sie eine unterbewertete Aktie vor allen anderen identifizieren können, haben Sie sich selbst ein...

23
Rendern Sie die Draufsicht eines Walmdachs in ASCII

Zunächst einige Begriffe ( Quelle ): Ein Walmdach ist (unter Angabe von Wikipedia) "eine Art Dach, bei dem alle Seiten nach unten zu den Wänden abfallen, normalerweise mit einer ziemlich leichten Neigung". Eine Neigung ist eine ebene Fläche, die Teil des Daches ist Ein First ist eine Kante, an der...

23
Imitat-Quellcode

Geben Sie für jedes Zeichen des Quellcodes ein zufälliges Zeichen aus (siehe Abbildung unten). Die Wahrscheinlichkeit für jedes Zeichen ist die Häufigkeit im ursprünglichen Quellcode. Die Ausgabe wird also ein gefälschter Quellcode sein, der einem Quine ähnelt. Spezifikation Beschränkungen Es...

23
Jimmy diese Arrays runter

Mein Kollege Jimmy ist ein bisschen neu in C / C ++. Er lernt auch langsam. Nun, um fair zu sein, sein Code wird immer kompiliert, aber er hat einige wirklich schlampige Gewohnheiten. Zum Beispiel weiß jeder, dass Sie ein Array wie folgt definieren können: int spam[] = {4, 8, 15, 16, 23, 42}; Alle...

23
Eine Maus mit Dynamit

Du bist eine Maus. Ihre Mausefreunde wurden alle gefangen genommen und sind bewusstlos und in einem Labyrinth gefangen, das nur einen Ein- / Ausgang hat. Sie haben zufällig eine perfekte Karte des Labyrinths, sodass Sie eine Lösung finden können, um sie alle in Sicherheit zu bringen. Das Labyrinth...

23
Erstellen Sie eine Pyramidenmatrix

Eine Pyramidenmatrix ist eine quadratische Matrix, bei der alle Zahlen vom Mittelpunkt aus zunehmen oder abnehmen, wie die beiden folgenden Matrizen: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 Oder: 3 3 3 3 3 3 2 2 2 3 3 2 1 2 3 3 2 2 2 3 3 3 3 3 3 Bei einer ganzen Zahl ungleich Null n,...

23
Das Dekantierungsproblem

Bei N Dekantern (0 < N <10), die C 0 ... C N-1 Liter (0 < C <50) und ein Ziel G Liter enthalten können, stellen Sie bitte fest, ob es möglich ist, dieses Ziel nur mit der zu erreichen folgende Aktionen: Füllen Sie eine Karaffe Eine Karaffe leeren Von einer Karaffe in eine andere füllen,...

23
Die Basis im Mix

Eingabe: Eine Liste / ein Array von Ganzzahlen, für die sich jedes Element im Bereich von befindet 2-36. Ausgabe: Die Summe der Ganzzahlen (als Basis 10), wobei sich jede nächste Ganzzahl in der Basis des vorherigen Werts befindet (beginnend mit einer regulären Basis 10). Beispiel: Nehmen wir an,...

23
So spricht der Hirte

Ich bin müde, aber ich kann nicht einschlafen. Hilf mir, Schafe zu zählen. Lassen Sie bei einer Eingabe von N (positive ganze Zahl) N Schafe über einen ASCII-Zaun springen, wie in der folgenden Abbildung dargestellt. Es sollte immer nur ein Frame angezeigt werden: o |-| ──|-|── 0 o|-| ──|-|── 0 o...

23
Finde die super Palindrome!

Betrachten Sie die Zahl 99999999. Diese Zahl ist offensichtlich ein Palindrom. Der größte Primfaktor von 99999999 ist 137. Wenn Sie 99999999 durch 137 teilen, erhalten Sie 729927. Diese Zahl ist auch ein Palindrom. Der größte Primfaktor von 729927 ist 101. 729927/101 = 7227, was wiederum ein...

23
Reisendes Kürbis-Problem

Hintergrund: Jack ist ein Kürbis, der es genießt, die Bürger der Dörfer in der Nähe seines Kürbisbeetes an jedem Halloween zu erschrecken. Jedes Jahr, nachdem jemand die Kerze in ihm angezündet hat, hat er eine begrenzte Zeit, um alle zu erschrecken, bevor die Kerze ausgebrannt ist. Dadurch kann er...

23
Wie zeichnet man schmelzende Eiszapfen

Ein Bildhauer hat die Aufgabe, Eiszapfen-Skulpturen für das neue Museum in Grönland zu schaffen. Er hat von seinem Chef Spezifikationen erhalten, die aus zwei Zahlen bestehen: [s, m] oder Größe und Schmelze. Größe muss eine ungerade Zahl sein. Er bekam ein paar Fotos von echten Eiszapfen: vvvvv [5,...

23
Umgekehrte Deltas eines Arrays

Umgekehrte Deltas eines Arrays Eine Fortsetzung der inversen Deltas eines Arrays Ihre Aufgabe ist es, ein Array von vorzeichenbehafteten 32-Bit-Ganzzahlen mit umgekehrten Deltas neu zu kompilieren. Beispiel Die Liste, 18 19 17 20 16 hat die Deltas: 1 -2 3 -4 was umgekehrt ergibt: -4 3 -2 1 dann,...