Programmierrätsel & Code Golf

14
Gestörte Umlagerungen

Ihre Aufgabe ist es, ein Computerprogramm so zu schreiben, dass jede Anordnung der Zeilen eine andere Zahl zwischen 1 und n ausgibt, wenn es in Zeilen aufgeteilt wird (aufgeteilt auf das Zeilenumbruchzeichen) ! (wobei n die Gesamtzahl der Zeilen ist). Es sollte keine Nummer von zwei verschiedenen...

14
Regex für ein Vielfaches von 9

Es ist einfach, eine endliche Zustandsmaschine zu beschreiben, die ein Vielfaches von 9 erkennt: Verfolgen Sie die Ziffernsumme (Mod 9) und addieren Sie die Ziffern, die als nächstes akzeptiert werden. Solch ein FSM hat nur 9 Zustände, sehr einfach! Aufgrund der Äquivalenz zwischen...

14
Hilf mir, Trompete zu spielen

Die Trompete ist ein ventiliertes Aerophoninstrument, das normalerweise eingestimmt ist B♭. Der Ton wird erzeugt, wenn der Player mit den Lippen vibriert, um die Luft im Inneren des Instruments zu verdrängen. Diese Schwingung wird dadurch erreicht, dass man den Mund auf eine bestimmte Art und Weise...

14
Was ist mein exponentielles Potenzial?

Wir definieren das N- Exponentialpotential einer positiven ganzen Zahl M als die Anzahl der Präfixe von M N , die perfekte N- Potenzen sind. Die Präfixe einer Ganzzahl sind alle aufeinander folgenden Teilfolgen von Ziffern, die mit der ersten beginnen und in der Basis 10 als Zahlen interpretiert...

14
Zwei Schritte vor und einen Schritt zurück

Nehmen wir an, ich bin zehn Schritte von meinem Ziel entfernt. Ich gehe dorthin und folge dem alten Sprichwort: "Zwei Schritte vorwärts und einen Schritt zurück". Ich mache zwei Schritte vorwärts und einen zurück, bis ich genau an meinem Ziel stehe. (Dies kann bedeuten, dass ich an meinem Ziel...

14
Blockumlagerung

Ihre Aufgabe ist es also, einen 3x3-Block zu erstellen, in dem -die mittleren Leerzeichen und *die mittleren ausgefüllten Leerzeichen enthalten sind, zum Beispiel: -** -*- *-* und ordne den Block so an, dass die *ein X bilden, wie folgt: *-* -*- *-* Eingabe: 3x3 Quadrate wie oben, es können 3...

14
Kreisschnittfläche

Beschreibung : Gegeben xund yPositionen von zwei Kreisen zusammen mit deren radii, geben Sie den Schnittbereich der beiden Kreise aus. Eingabe: Sie erhalten folgende Eingabe: array 1 = x and y positions of circle a array 2 = x and y positions of circle b radius = radii of the two congruent circles...

14
Seidel-Dreieck

Das Seidel-Dreieck ist eine mathematische Konstruktion, die dem Pascal-Dreieck ähnelt und für seine Verbindung mit den Bernoulli-Zahlen bekannt ist. Die ersten paar Zeilen sind: 1 1 1 2 2 1 2 4 5 5 16 16 14 10 5 16 32 46 56 61 61 Jede Zeile wird wie folgt generiert: Wenn die Zeilennummer gerade ist...

14
Wirst du mein Weber sein?

Ich habe kürzlich ' The Weaver ' durchgespielt und ich denke, es ist eine interessante Herausforderung für Code-Golf . Prämisse: Der Weaver ist ein Spiel, bei dem Sie eine Reihe von Bändern aus zwei Richtungen erhalten, die um 90 Grad voneinander entfernt sind. Ihr Ziel ist es, diese an bestimmten...

14
Bin ich ein Pillai Prime?

Eine Pillai-Primzahl ist eine Primzahl ppp für die es ein positives mmm so dass und.(m!+1)≡0(mod p)(m!+1)≡0(mod p)(m! + 1) \equiv 0 \:(\text{mod } p)p≢1(mod m)p≢1(mod m)p \not\equiv 1\:(\text{mod }m) Mit anderen Worten, eine ganze Zahl ist eine Pillai-Primzahl, wenn es eine Primzahl ist , wenn...

14
Prime oder höchster Faktor

Herausforderung: Überprüfen Sie bei einem Array nicht negativer ganzer Zahlen im Bereich von0 to Infinity , ob alle Primzahlen sind oder nicht. (Sie können die Eingabe auch als Zeichenfolge übernehmen, wenn Sie möchten.) Eingang: Eingabe: Ein Array von Zahlen Ausgabe: Das Array, bei dem jedes...

14
teilen und kapitalisieren

Herausforderung : Geben Sie eine Zeichenfolge an, die an bestimmten Positionen aufgeteilt ist, und schreiben Sie das erste Zeichen des angegebenen Wortes in Großbuchstaben. Aktivieren Sie das erste Zeichen des ersten Wortes genau dann, wenn es bereits aktiviert wurde Eingabe: Eine Zeichenfolge sund...

14
Code Golf die beste Permutation

Herausforderung Bei einer Ganzzahl n ≥ 4 wird eine Permutation der Ganzzahlen [0, n-1] mit der Eigenschaft ausgegeben , dass keine zwei aufeinander folgenden Ganzzahlen nebeneinander liegen. Der Wert einer Permutation piist die Summe abs(pi[i] - i)aller Indizes i. Beispiele (1, 3, 0, 2) hat Wert 6...

14
Gibt es Bergringe?

Herausforderung Bestimmen Sie anhand einer Matrix positiver Ganzzahlen, ob es "Ringe" von Bergen gibt. Die formale Definition für diese Herausforderung lautet: Wenn eine Matrix aus positiven ganzen Zahlen gegeben ist, gibt es eine positive ganze Zahl, nfür die es einen geschlossenen Ring von Zellen...