Programmierrätsel & Code Golf

22
Ist es ein Super-Prime?

Hintergrund Eine Super-Primzahl ist eine Primzahl, deren Index in der Liste aller Primzahlen ebenfalls eine Primzahl ist. Die Sequenz sieht folgendermaßen aus: 3, 5, 11, 17, 31, 41, 59, 67, 83, 109, 127, 157, 179, 191, ... Dies ist die Sequenz A006450 im OEIS . Herausforderung Bestimmen Sie bei...

22
Malen Sie mir einen Pole

Nehmen wir an, Sie müssen Stangen malen, und ein Kunde bittet Sie, eine Stange mit 4 roten und 3 gelben Abschnitten zu malen. Das geht ganz einfach wie folgt: r y r y r y r Mit nur gelben und roten Streifen. Angenommen, Ihr Kunde fordert Sie auf, einen Pfahl mit 2 roten, 2 gelben und 1 grünen...

22
Code Golfinator-3000

Wie jeder weiß , macht das Hinzufügen inator-3000am Ende eines Substantivs es viel cooler. Aber was kann ein Wort noch cooler machen? Geben Sie bei einer ASCII-Zeichenfolge als Eingabe die Coolness des Wortes aus. Berechnung der Kühle Es gibt 4 Elemente, um die Coolness eines Wortes zu berechnen....

22
Angrenzende Duplikate reduzieren

Herausforderung Wenn Sie eine Liste von Ganzzahlen erhalten haben, geben Sie die Liste dieser Ganzzahlen zurück, nachdem Sie wiederholt alle Paare benachbarter gleicher Elemente entfernt haben. Beachten Sie, dass bei einem Lauf mit ungerader Länge und gleichen Zahlen einer von ihnen übrig bleibt...

22
Der unendliche Kraftturm

Die Herausforderung Ganz einfach, wenn Sie einen Input haben x, berechnen Sie, dass es ein unendlicher Power Tower ist! x^x^x^x^x^x... Für Sie Mathe-Liebhaber da draußen ist dies eine xunendliche Tetration . Beachten Sie Folgendes: x^x^x^x^x^x... = x^(x^(x^(x^(x...)))) != (((((x)^x)^x)^x)^x...) Wir...

22
ASCII-Henker in Bearbeitung

(inspiriert von einer Frage bei Code Review) Angenommen, zwei Personen spielen Hangman , aber Sie haben das Spiel nur mitgehört und möchten den aktuellen Status zeichnen. Geben Sie bei zwei eingegebenen Wörtern, bei denen die Wörter übereinstimmen, [A-Z]+oder [a-z]+(nach Ihrer Wahl) den aktuellen...

22
Wie bewölkt ist es?

Herausforderung Bei einem bestimmten Bild des Himmels müssen Sie die Wolkendecke in Oktas ausgeben. Das gelieferte Bild ist eine Bilddatei (der Typ liegt bei Ihnen) und die Ausgabe sollte auf STDOUT erfolgen. Oktas In der Meteorologie ist eine Okta eine Maßeinheit, mit der die Menge der Wolkendecke...

22
Produkte, die einer Summe entsprechen und umgekehrt

Ein lustiges Äquivalenzpaar ist 1 + 5 = 2 · 3 und 1 · 5 = 2 + 3 . Es gibt viele wie diese, eine andere ist 1 + 1 + 8 = 1 · 2 · 5 und 1 · 1 · 8 = 1 + 2 + 5 . Im Allgemeinen entspricht ein Produkt von n positiven Ganzzahlen einer Summe von n positiven Ganzzahlen und umgekehrt. In dieser Challenge...

22
Sortieren Sie eine Differenzliste

Die Differenzliste einer Liste von ganzen Zahlen ist die Differenzliste von aufeinanderfolgenden Mitgliedern. Zum Beispiel die Differenzliste von 1, 3, 2 ,4 ist 2, -1, 2 Ihre Aufgabe ist es, eine Differenzliste als Eingabe zu nehmen und auszugeben, wie die Differenzliste aussehen würde, wenn die...

22
Fraktale Kathedrale

Geben Sie bei einer positiven Ganzzahl n >= 1die ersten nZeilen der folgenden Struktur aus: # # # ### # # # # # ## ## ##### # # # # # # # # # # ### # ## ## ## # ## ### ### ####### Die n-te 1-indizierte Zeile ist die binäre Darstellung von n, gespiegelt ohne Kopieren des letzten Zeichens, mit...

22
Lass dich hinter mich, Satan-Prime!

Satan-Primes Wer sind Sie? sie Primesenthalten 666 diese sind Satan-Primzahlen: [46663,266677,666599,666683,616669] diese sind NICHT :[462667,665669,36363631,555] Handlung Jede Zahl größer als 6661 hat Satan-Primes hinter sich Die Herausforderung Bei einer gegebenen Ganzzahl n>6661finden Sie den...

22
Machen Sie den NP: Finden Sie die größte Clique

Hintergrund Zum Zeitpunkt des Schreibens dieses Dokuments ist das P vs NP-Problem noch ungelöst, aber Sie haben vielleicht von Norbert Blums neuem Aufsatz gehört , der den Beweis erbringt, dass P! = NP ist, was bereits als fehlerhaft vermutet wird (aber wir werden sehen). Das in diesem Artikel...

22
Ich bin symmetrisch, nicht palindromisch!

Hintergrund Inspiriert von Ich bin ein Palindrom. Bist du? , wo es die schockierende Tatsache gibt, dass " ()()kein Palindrom ist, sondern ())(", fragte ich mich, was stattdessen ist ()()und die Antwort ist einfach: Es ist eine Saite mit einer vertikalen Symmetrieachse! Die Aufgabe Schreiben Sie...

22
Fügen Sie ein Array mit sich selbst hinzu

Ihre heutige Herausforderung besteht darin, ein Array zu nehmen, es in Blöcke aufzuteilen und diese Blöcke hinzuzufügen. So funktioniert das: Ihr Programm oder Ihre Funktion erhält ein Array von Ganzzahlen aund eine Blockgröße L. Das Array sollte in Arrays der Größe aufgeteilt Lwerden. Wenn die...

22
Niemand kennt die GAU-Nummern

Ich möchte Ihnen die GAU-Nummern vorstellen GAU(1) = 1 GAU(2) = 1122 GAU(3) = 1122122333 GAU(4) = 11221223331223334444 GAU(6) = 11221223331223334444122333444455555122333444455555666666 ... GAU(10) =

22
Numpad-freundliche Nummern generieren

Inspiriert von Generate Keyboard Friendly Numbers . Hintergrund Viele Nummernblöcke haben das folgende Layout: 789 456 123     0     Wir definieren die Nachbarschaft einer Zahl als die Menge von Zellen, die orthogonal dazu auf dem gezeigten Nummernblock benachbart sind, einschließlich sich selbst....