Programmierrätsel & Code Golf

16
Implementiere Anyfix Notation!

In der Präfixnotation steht der Operator vor den Argumenten, sodass Sie sich vorstellen können, dass der Operator next()rekursiv aufruft . In der Infixnotation bewegt sich der Operator zwischen den Argumenten, sodass Sie es sich einfach als Analysebaum vorstellen können. In der Postfix-Notation...

16
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...

16
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...

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 ^ 4 dargestellt...

16
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...

16
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....

16
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, ... Beachten Sie, dass...

16
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-...

16
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...

16
Unsere Zersetzung in die Warteschlange stellen

In dieser Aufgabe werde ich Sie bitten, eine QR-Zerlegung einer quadratischen Matrix zu finden. Die QR-Zerlegung der Matrix A ist zwei Matrizen Q und R, so dass A = QR ist . Insbesondere suchen wir, dass Q eine orthogonale Matrix ist ( dh Q T Q = Q Q T = I, wobei I die multiplikative Identität und...

16
Factoring Fakultäten

Heute in meiner Statistikklasse habe ich festgestellt, dass einige Fakultäten vereinfacht werden können, wenn sie miteinander multipliziert werden! Beispielsweise:5! * 3! = 5! *3*2 = 5! *6 = 6! Deine Arbeit: Vereinfachen Sie meine Fakultät mit einer Zeichenfolge, die nur arabische Zahlen und...

16
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] [4,5,6] [7,8,9] Rückkehr: [5] n = 16 (m = 4) Gitter: [ 1, 2,...

16
Panfix auf Infix in Klammern

Quylthulg ist eine Sprache von Chris Pressey, die versucht, das Problem der Infix-Notation mit dem zu lösen, was sie panfix nennt : Ähnlich wie bei Postfix erfordert Panfix nicht die Bereitstellung geheimer Funktionen wie Klammern, um die Standardpriorität eines Operators zu überschreiben....

16
Simulieren Sie ein Modellneuron

Ein Izhikevich-Neuron ist ein einfaches, aber sehr effektives Modell eines biologischen Neurons, das für die Verwendung in einer diskreten Zeitschritt-Simulation entwickelt wurde. In dieser Golfherausforderung implementieren Sie dieses Modell. Parameter Dieses Modell umfasst nur 7 Variablen, die in...

16
Früher zusammengesetzte Zahlen

Sequenzdefinition Konstruieren Sie eine Folge positiver Ganzzahlen a(n)wie folgt: a(0) = 4 Jeder Ausdruck a(n)außer dem ersten ist die kleinste Zahl, die das Folgende erfüllt: a) a(n)ist eine zusammengesetzte Zahl, b) a(n) > a(n-1)und c) a(n) + a(k) + 1ist jeweils eine zusammengesetzte Zahl 0...