Als «complex-numbers» getaggte Fragen

Diese Herausforderung beinhaltet die Manipulation komplexer Zahlen, einschließlich des Parsens und Druckens dieser Zahlen sowie das Ausführen komplexer Arithmetik. Dieses Tag umfasst auch verallgemeinerte komplexe Zahlen wie Quaternionen.

73
Erstellen Sie ein "H" aus kleineren "H"

Herausforderung Erstellen Sie eine Funktion oder ein Programm, das bei Angabe einer Ganzzahl sizeFolgendes ausführt: Wenn sizegleich 1 ist, wird ausgegeben H H HHH H H Wenn sizegrößer als 1, wird ausgegeben X X XXX X X wo Xist die Ausgabe des Programms / der Funktion fürsize - 1 (Wenn Sie es...

64
Addition in der Basis -1 + i

Gaußsche Ganzzahlen sind komplexe Zahlen der Form a+biwobei aund bbeide Ganzzahlen sind. In der Basis -1 + i können alle Gaußschen Ganzzahlen mit den Ziffern 0und eindeutig dargestellt werden 1, ohne dass ein Symbol für das Vorzeichen erforderlich ist. Zum Beispiel steht 1100in der Basis -1 + i für...

48
Zu schnell, zu Fourier: FFT-Code Golf

Implementieren Sie die schnelle Fourier-Transformation in möglichst wenigen Zeichen. Regeln: Kürzeste Lösung gewinnt Es kann angenommen werden, dass der Eingang ein 1D-Array ist, dessen Länge eine Zweierpotenz ist. Sie können den Algorithmus Ihrer Wahl verwenden, aber die Lösung muss tatsächlich...

45
Es sind bekannte bekannt

Der frühere US-Verteidigungsminister Donald Rumsfeld ist berühmt den Ausdruck "bekannte Bekannte" bekannt gemacht. Hier werden wir seine Bemerkungen in einer vierzeiligen Strophe zusammenfassen. Speziell diesen Text ausgeben: known knowns known unknowns unknown knowns unknown unknowns Die Known...

36
Komplexe Binärzahlen

Lassen Sie uns eine einfache, surjektive Zuordnung von positiven Ganzzahlen zu Gaußschen Ganzzahlen erstellen , bei denen es sich um komplexe Zahlen handelt, bei denen der Real- und Imaginärteil Ganzzahlen sind. Wenn Sie zum Beispiel eine positive Ganzzahl haben 4538, drücken Sie sie in Binärform...

31
Das qVolumen einer Ganzzahl

Es ist altbekannt, dass jede nicht negative ganze Zahl als die Summe von vier quadratischen ganzen Zahlen umgeschrieben werden kann. Beispielsweise kann die Zahl 1 als 02+02+02+1202+02+02+120^2+0^2+0^2+1^2 ausgedrückt werden . Oder im Allgemeinen gibt es für jede nicht negative ganze Zahl nnn ganze...

27
Find i ^ n, gegeben n

Die Herausforderung Suchen Sie in möglichst wenigen Zeichen den Wert von i ^ n, wobei n eine positive Ganzzahl größer als 0 ist. Dies sollte als Zeichenfolge ausgegeben werden. Für diejenigen, die es nicht wissen, ist i so definiert, dass i ^ 2 = -1 ist. So: i ^ 1 = i i ^ 2 = -1 i ^ 3 = -i i ^ 4 =...

27
Analysieren Sie eine Quaternion

Wenn Sie es noch nicht wissen, ist eine Quaternion im Grunde eine 4-teilige Nummer. Für die Zwecke dieser Herausforderung besteht sie aus einer realen Komponente und drei imaginären Komponenten. Die imaginären Komponenten durch das Suffix dargestellt sind i, j, k. Zum Beispiel 1-2i+3j-4kist eine...

24
Generieren Sie Newton-Fraktale

Sie alle kennen die Newton-Methode, um die Wurzeln einer Funktion zu approximieren, nicht wahr? Mein Ziel bei dieser Aufgabe ist es, Ihnen einen interessanten Aspekt dieses Algorithmus vorzustellen. Newtons Algorithmus konvergiert nur für bestimmte, vor allem aber für komplexe Eingabewerte. Wenn...

23
is_gaussian_prime (z)?

Aufgabe Schreiben Sie eine Funktion, die zwei Ganzzahlen akzeptiert a,b, die die Gaußsche Ganzzahl z = a+ib(komplexe Zahl) darstellen. Das Programm muss true oder false zurückgeben, je nachdem, ob a+ibes sich um eine Gaußsche Primzahl handelt oder nicht . Definition: a + bi ist genau dann eine...

23
Faktorisieren Sie eine Gaußsche Ganzzahl

Eine Gaußsche Ganzzahl ist eine komplexe Zahl, deren Real- und Imaginärteil ganze Zahlen sind. Gaußsche Ganzzahlen können wie gewöhnliche Ganzzahlen auf einzigartige Weise als Produkt von Gaußschen Primzahlen dargestellt werden. Hier besteht die Herausforderung darin, die Hauptbestandteile einer...

20
Ist das eine abgeschnittene Dreieckszahl?

Verwandte OEIS-Sequenz: A008867 Abgeschnittene Dreieckszahl Eine gemeinsame Eigenschaft von Dreieckszahlen ist, dass sie in einem Dreieck angeordnet werden können. Nehmen Sie zum Beispiel 21 und ordnen Sie sie in einem Dreieck aus os an: O oo ooo oooo ooooo oooooo Definieren wir eine "Kürzung", die...

18
g o l f a t a n 2

Manchmal ist es wirklich schwierig, kartesische Koordinaten (x,y)in Polarkoordinaten umzuwandeln (r,phi). Während Sie berechnen können , r = sqrt(x^2+y^2)ganz einfach, Sie müssen oft einige Unterscheidung von Fällen , in denen die Winkelberechnungs phida arcsin, arccosund arctanalle anderen...

17
Hermitianische Matrix?

Beachten Sie, dass für diese Herausforderung keine komplexen Zahlen verarbeitet oder verstanden werden müssen. Bei einer nicht leeren quadratischen Matrix, in der jedes Element eine ganzzahlige Liste mit zwei Elementen (Re, Im) ist, bestimmen Sie (unter Angabe von Wahrheits- / Falschheitswerten...

15
Tokenisieren Sie eine Stack-basierte Sprache

Ich habe an einer anderen Stack-basierten Golfsprache namens Stackgoat gearbeitet . In dieser Herausforderung schreiben Sie einen Tokenizer für Stackgoat (oder wirklich alle allgemeinen Stack-basierten Sprachen). Beispiele "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12...