Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

3
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 in der Matrix gibt, der streng …

30
Alphanumerische Fliege
Gib genau diesen Text aus: 1 i 12 hi 123 ghi 1234 fghi 12345 efghi 123456 defghi 1234567 cdefghi 12345678 bcdefghi 123456789abcdefghi 12345678 bcdefghi 1234567 cdefghi 123456 defghi 12345 efghi 1234 fghi 123 ghi 12 hi 1 i Eine einzelne nachgestellte Zeile ist zulässig, andere Formatierungsänderungen sind jedoch nicht zulässig. …

6
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 (0, 2, 4, …

14
Schatzkarte Zeichnen Bot
Sie organisieren eine Schatzsuche für Ihre Freunde. Um die Arbeit zu vereinfachen, möchten Sie eine Karte aller Orte zeichnen, an denen Sie die wertvollen Objekte versteckt haben. Eingang Jede Form der Eingabe, die eine Liste von Punkten angibt, die aus (nichtnegativen) x- und y-Koordinaten besteht, 0 0wobei die obere linke …

10
Bereich, der von einer Begrenzungsschleife umschlossen ist
Ermitteln Sie die Fläche eines Bereichs von Einheitszellen anhand der Umfangsschleife als Folge von 90-Grad-Umdrehungen. Nehmen Sie zum Beispiel den Bereich mit drei Zellen XX X deren Umfangsschleife zeichnen wir L<S<L v ^ S R>L v ^ L>L Jede Abbiegung ist als links (L), gerade (S) oder rechts (R) markiert. …

24
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 ein Zeichen c. Ausgang: Die Zeichenfolge bei …
14 code-golf  string 

15
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 eine andere positive ganze Zahl …

6
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 …

9
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 …

12
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 …

27
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 Element durch eines der folgenden …
14 code-golf  math  primes 

9
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 …

15
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 werden. Die …
14 code-golf  math  number 

1
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 FSM-Erkennbarkeit und regulären Sprachen gibt es einen …

11
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 einstellt, die Embouchure genannt …
14 code-golf  music 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.