Programmierrätsel & Code Golf

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


15
Transitive Gleichheit
Die Herausforderung Ihr Programm sollte 3 Eingaben annehmen: Eine positive ganze Zahl, die die Anzahl der Variablen ist, Ein Satz ungeordneter Paare nichtnegativer Ganzzahlen, wobei jedes Paar eine Gleichheit zwischen Variablen darstellt Eine positive ganze Zahl, die die Startvariable darstellt, Es sollte eine Menge nichtnegativer Ganzzahlen zurückgeben, die alle Variablen …

8
Sei so böse wie möglich
Einführung Dies ist eine Fortsetzung dieser Herausforderung, bei der Sie die Rolle des bösen Zwillings dieser Person übernehmen. Als Übel wollen Sie Ihren Anteil nicht maximieren, sondern sind so unfair wie möglich und Sie werden es nicht zu offensichtlich machen. Deshalb haben Sie folgendes Schema entwickelt: Sie werden den anderen …

1
Googles Hopping Bunny
Am 4. Dezember 2017 war Google Doodle ein grafisches Programmierspiel mit einem Hasen . Die späteren Levels waren nicht trivial und sie schienen ein großartiger Kandidat für eine Atomic-Golf- Herausforderung zu sein. Einzelheiten Spiel Es stehen vier Moves zur Verfügung: Vorwärtsspringen, Links- und Rechtsdrehung und Loop. Jede dieser Bewegungen ist …

30
Perfekte Quadrate ohne Grenzen
Geben Sie n=m^2eine Liste von Ganzzahlen zurück, die nicht an das m x mGitter von Ganzzahlen angrenzen 1 to n. Beispiele n = 1 (m = 1) Gitter: [1] Rückkehr: [] n = 4 (m = 2) Gitter: [1,2] [3,4] Rückkehr: [] n = 9 (m = 3) Gitter: [1,2,3] …
16 code-golf  matrix 

6
Bewerten Sie einen Ausdruck von Minus und Tilde
/^[-~]*x$/Bewerten Sie einen Ausdruck, der mit dem regulären Ausdruck übereinstimmt , xund geben Sie einen String aus, der mit dem regulären Ausdruck übereinstimmt /^-?x[+-]\d+$/. Beispielsweise wird die Zeichenfolge als -~xausgewertet x+1, während die Zeichenfolge als -~-xausgewertet -x+1wird und die Zeichenfolge als -~-~--xausgewertet wird x+2. Wir beginnen xmit der Zeichenfolge und …
16 code-golf  string 

10
Dreieckige Zahlen
(nein, nicht diese ) Die Herausforderung Sie erhalten zwei Eingänge. Die erste ist eine positive Ganzzahl n > 0, mit der ein n x nrechtwinkliges Dreieck der Zahlen ausgegeben wird 1, 2, 3, ... n. Dieses Dreieck beginnt in einer Ecke und vergrößert sich horizontal und vertikal um eins und …

17
Zeichnen Sie das Lambda-Wappen
Um den 2497. Jahrestag des griechischen Sieges bei Salamis 480 v. Chr. Zu feiern. Zeichnen Sie das Lambda-Wappen. Das Lambda-Wappen war das auf griechische Schilde gemalte Lambda wie folgt: Puzzle: Bei einer positiven ungeraden Ganzzahl n erstellen Sie ein ASCII-Kunstbild des obigen Schildes. Spezifikationen: n = 1: ( /\ ) …

7
Messung eines Stapels von Protokollen
Einführung Dies ist ein Protokoll der Länge 5: ##### Ich möchte einen Haufen dieser Protokolle übereinander stapeln. So schiebe ich einen neuen Baumstamm von rechts nach oben und höre auf zu schieben, wenn die linken oder rechten Enden ausgerichtet sind (fragen Sie nicht warum). Wenn das neue Protokoll länger ist, …

16
Primäre Mächte der Primes
Für den Zweck dieser Herausforderung wird eine Primzahlkraft eines Prims (PPP) als eine Zahl definiert, die als Primzahl zur Potenz einer Primzahl definiert werden kann. Beispielsweise ist 9 ein PPP, da es als 3 ^ 2 dargestellt werden kann. 81 hingegen ist kein PPP, da es nur als 3 ^ …


15
Levenshtein Entfernung & OEIS (Cops)
Dies ist der Cop-Post. Der Räuberposten ist da . Ihre Aufgabe ist es, eine Ganzzahleingabe N zu nehmen und die n- te Ziffer in der Sequenz OEIS A002942 auszugeben . Die Folge besteht aus den rückwärts geschriebenen Quadratzahlen: 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, …

30
Eine Reihe von Herausforderungen # 3: Moving Averages
Hinweis: Dies ist die Nummer 3 in einer Reihe von Array-Manipulationsherausforderungen . Für die vorherige Herausforderung klicken Sie hier . Gleitender Durchschnitt einer Liste Der gleitende Durchschnitt einer Liste ist eine Berechnung, die zu einer neuen, geglätteten Liste führt, die durch Mitteln kleiner überlappender Unterlisten des Originals erstellt wird. Bei …


11
Ermitteln Sie den Tangens der Summe der inversen Tangenten
Hintergrund Es kann , dass für jede ganze Zahl angezeigt k >= 0, f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))eine rationale Zahl ist. Tor Schreiben Sie ein komplettes Programm oder eine Funktion, die bei Angabe als einzelner reduzierter Bruch ausgegeben k >= 0wird f(k)(Zähler und Nenner …

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.