Programmierrätsel & Code Golf

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

26
Grundlegende Lösung der Pell-Gleichung
Finden Sie bei einer positiven ganzen Zahl nnn , die kein Quadrat ist, die fundamentale Lösung (x,y)(x,y)(x,y) der zugehörigen Pell-Gleichung x2−n⋅y2=1x2−n⋅y2=1x^2 - n\cdot y^2 = 1 Einzelheiten Die Grundzahl (x,y)(x,y)(x,y) ist ein Paar ganzer Zahlen x,yx,yx,y die die Gleichung erfüllen, in der xxx minimal und positiv ist. (Es gibt immer …

8
Codeium Golfide
In dieser Herausforderung besteht Ihre Aufgabe darin, ein Anion und ein Kation aufzunehmen und die chemische Formel der Verbindung auszugeben. Die Eingabe folgt diesen Regeln: Nehmen in 2 Strings (in beliebiger Reihenfolge) , die das Anion und Kation, zB F, NH_4oder Al. Um die Ladung jedes Ions aufzunehmen, können Sie …

29
Häufigste Multiple
Nicht zu verwechseln mit Least Common Multiple . Wenn Sie eine Liste positiver Ganzzahlen mit mehr als einem Element erhalten, geben Sie das häufigste Produkt von zwei Elementen im Array zurück. Der MCM der Liste [2,3,4,5,6]lautet beispielsweise 12wie folgt: 2 3 4 5 6 --------------- 2 | # 6 8 …


6
Hilfe! Mein Rechner funktioniert nicht!
Einführung Mein Rechner verhält sich komisch. Manchmal, wenn ich einen 8eingebe, wird ein angezeigt 2. Und manchmal, wenn ich a 6eingebe, zeigt es a an +. Einige Tasten sind vertauscht! Könnte mir jemand helfen, welche zu bestimmen? Herausforderung: Eingabe: Liste der falschen Gleichungen mit korrekten Ergebnissen. Ausgabe: Die beiden Tasten, …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

18
Stell dich gegen lange Schlangenlinien
oder: Bauen Sie eine vertikale Quine Inspiriert von Stell dich gegen lange Schlangen . Ihre Aufgabe ist es, eine vertikale Quine mit einer möglichst kurzen Linienlänge zu erstellen. Wertung Die kürzeste Linienlänge (ohne Newlines) gewinnt mit Code-Golf- Kriterien als Tie-Breaker. Die Zeilenlänge wird als die längste Zeile in Ihrem Programm …

11
Die Sonnenfinsternis durch eine Lochkamera
Diese Herausforderung ist eine einfache ASCII-Kunst-Herausforderung, die von der Sonnenfinsternis am 21. August 2017 inspiriert wurde. Bei einer Eingabe 0 <= n <= 4geben Sie die entsprechende Stufe der unten beschriebenen Sonnenfinsternis aus: n=0: ***** ** ** * * * * ** ** ******* n=1: ***** ** ***** * ******* …

6
Sechseckige Nachbarschaft
Das obige Bild zeigt ein sechseckiges Gitter von Sechsecken. Jeder Zelle im Raster wird ein Index zugewiesen, der von der Mitte aus beginnt und sich wie gezeigt gegen den Uhrzeigersinn dreht. Beachten Sie, dass das Raster auf unbestimmte Zeit fortgesetzt wird - das obige Bild ist lediglich der erste Abschnitt. …

23
Grundlegende Art, mit nervigem Bug
Ihre Eingabe ist eine Liste / Sequenz / Vektor / Array von 5 bis 255 positiven ganzen Zahlen, die nicht unbedingt eindeutig sind. Sie können davon ausgehen, welches Eingabeformat am besten geeignet ist und dass jede Ganzzahl (sowie die Anzahl der Ganzzahlen) einheitlich zufällig im Bereich von 5 bis 255 …

30
Quadratische Pyramidenzahlen
A000330 - OEIS Aufgabe Ihre Aufgabe ist einfach: Generieren Sie eine Sequenz, bei der ider Wert für diese Position bei gegebenem Index die Summe der Quadrate von 0bis zu iwo ist i >= 0. Beispiel: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + …

10
Alarmoptimierung
Mein Wecker Ich bin Amerikaner und mein (digitaler) Wecker auch. Um den Alarm einzustellen, startet er zu der Zeit, die er zuvor war. Durch Drücken der Stundentaste wird eine Stunde nach oben und durch Drücken der Minutentaste eine Minute nach oben verschoben. Wenn Sie beide Tasten gleichzeitig drücken, wird dies …

12
Hallo Welt! mit semi-gemeinsamen Zeichen
Wie einige von Ihnen vielleicht wissen, um eine Sprache für Dennis 'wundervollen Online-Test zu bekommen ! , ein Hallo, Welt! Programm ist erforderlich. Vor kurzem hat Dennis einen Weg gefunden, diese Programme von der Website zu laden. Hier ist ein JSON- Pastebin der in diesen Programmen verwendeten Zeichen nach Häufigkeit, …

29
Anagramm ausgeben! Nein, nicht das!
Ausgehend von einer Liste eindeutiger Zeichenfolgen, die Anagramme voneinander sind, geben Sie ein Anagramm der Wörter aus, die sich von den einzelnen Wörtern in der Liste unterscheiden. Die Zeichenfolgen sind alphanumerisch und es wird garantiert ein gültiges Anagramm angezeigt. Das Programm oder die Funktion kann, muss aber nicht nicht deterministisch …

25
Kleinste nullfreie Basis
Bei einer positiven Ganzzahl nwird die kleinste Basis ausgegeben, bei der b >= 2die Darstellung von nin base bohne führende Nullen kein a enthält 0. Dies können Sie b <= 256für alle Eingaben annehmen . Testfälle 1 -> 2 (1) 2 -> 3 (2) 3 -> 2 (11) 4 -> …

30
Einen Vektor normalisieren
Um einen Vektor zu normalisieren , skalieren Sie ihn auf eine Länge von 1 ( ein Einheitsvektor ), während Sie die Richtung konsistent halten. Zum Beispiel, wenn wir einen Vektor mit drei Komponenten, normalisieren wollten u , würden wir zuerst finden seine Länge: | u | = sqrt (u x …

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.