Als «code-golf» getaggte Fragen

23
Stapel austauschen

Problem Angenommen, Sie haben N Stapel mit den Namen S 1 bis S N , wobei jedes S k (k = 1 bis N) N Kopien der Zahl k enthält. Wenn beispielsweise N = 3 ist, sieht der Stapel folgendermaßen aus: 1 2 3 <- top of stack 1 2 3 1 2 3 <- bottom of stack ======= 1 2 3 <- stack index Hier gibt es 3...

23
Ziemlich hohe Werte

Aufgabe Berechnen Sie aus einer eingegebenen Liste von Ganzzahlen x 1 … x n eine Liste von Rängen r 1 … r n (eine Permutation von {1… n} ), sodass x r 1  ≤ x r 2  ≤… ≤ x r n . Ersetzen Sie dann für jedes x i seinen Rang durch das arithmetische Mittel der Ränge aller Werte in x , die gleich x i sind...

23
Dijkstra's Herausforderung

Präsentiert zu Ehren von APL als interaktives Tool zum 50. Geburtstag in diesem Jahr Hintergrund Ken [Iverson] präsentierte seine Arbeit Formalism in Programming Languages im August 1963 auf einer Arbeitskonferenz über mechanische Sprachstrukturen in Princeton, New Jersey (Backus, Curry, Dijkstra,...

23
Sortieren Sie die Teiler einer Zahl nach Primfaktor

Bei einer Eingabe einer ganzen Zahl ≥ 2 wird eine Liste der Divisoren ausgegeben, die nach Exponenten in ihren Primfaktoren in aufsteigender Reihenfolge sortiert sind, wobei zuerst nach der größten Primzahl, dann nach der zweitgrößten und so weiter geordnet wird. Nehmen Sie als Beispiel die...

23
Nachkommastellen

Schreiben Sie ein Programm oder eine Funktion, die mit zwei Ganzzahlen a, b eine Zeichenfolge ausgibt, die eine Dezimalzahl enthält, die den Bruch a / b genau darstellt . Wenn a / b eine Ganzzahl ist, geben Sie einfach den Wert ohne Dezimalpunkt oder führende Nullen aus:

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
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,...