Pytania oznaczone «complex-numbers»

To wyzwanie obejmuje manipulowanie liczbami zespolonymi, w tym ich analizę i drukowanie, a także wykonywanie złożonych działań arytmetycznych. Ten znacznik obejmuje również uogólnione liczby zespolone, takie jak kwaterniony.

73
Utwórz „H” z mniejszych „H”

Wyzwanie Utwórz funkcję lub program, który po otrzymaniu liczby całkowitej sizewykonuje następujące czynności: Jeśli sizejest równe 1, wyjście H H HHH H H Jeśli sizejest większy niż 1, wyjście X X XXX X X gdzie Xjest wyjściem programu / funkcji dlasize - 1 (Jeśli wolisz, możesz dopasować...

64
Dodawanie w bazie -1 + i

Liczby całkowite gaussowskie są liczbami zespolonymi w postaci a+bigdzie ai boba są liczbami całkowitymi. W bazie -1 + i wszystkie liczby całkowite Gaussa mogą być jednoznacznie reprezentowane za pomocą cyfr 0i 1bez potrzeby oznaczania znaku symbolem. Na przykład 1100w podstawie -1 + i...

48
Too Fast, Too Fourier: FFT Code Golf

Zaimplementuj szybką transformację Fouriera w jak najmniejszej liczbie postaci. Zasady: Najkrótsze rozwiązanie wygrywa Można założyć, że wejściem jest tablica 1D, której długość jest potęgą dwóch. Możesz użyć wybranego algorytmu, ale rozwiązaniem musi być szybka transformata Fouriera, a nie...

45
Znane są znane

Były Sekretarz Obrony USA, Donald Rumsfeld, słynnie spopularyzował frazę „znane znane”. Tutaj podzielimy jego uwagi na czteroliniową zwrotkę. W szczególności wyślij ten tekst: known knowns known unknowns unknown knowns unknown unknowns Wielkość liter nie ma znaczenia (na przykład Known...

36
Złożone liczby binarne

Stwórzmy proste, przejmujące odwzorowanie od liczb całkowitych dodatnich do liczb całkowitych Gaussa , które są liczbami zespolonymi, w których rzeczywistymi i urojonymi częściami są liczby całkowite. Na przykład 4538, biorąc pod uwagę dodatnią liczbę całkowitą, wyraż ją binarnie, bez wiodących...

31
Qvolume liczby całkowitej

Od dawna wiadomo, że każdą nieujemną liczbę całkowitą można przepisać jako sumę czterech kwadratowych liczb całkowitych. Na przykład liczbę 1 można wyrazić jako . Lub, ogólnie rzecz biorąc, dla dowolnej nieujemnej liczby całkowitej istnieją liczby całkowite takie,...

27
Znajdź i ^ n, biorąc pod uwagę n

Wyzwanie W jak najmniejszej liczbie znaków znajdź wartość i ^ n, dla której n, dodatnia liczba całkowita większa niż 0. Powinien być wyprowadzony jako ciąg. Dla tych, którzy nie wiedzą, i jest zdefiniowane tak, że i ^ 2 = -1. Więc: i ^ 1 = i i ^ 2 = -1 i ^ 3 = -i i ^ 4 = 1 To się powtarza...

27
Przetwarzaj kwaternion

Jeśli jeszcze nie wiesz, czwartorzęd jest w zasadzie liczbą 4-częściową. Na potrzeby tego wyzwania ma prawdziwy komponent i trzy fikcyjne komponenty. Wyimaginowanych części są reprezentowane przez sufiks i, j, k. Na przykład, 1-2i+3j-4kjest kwaternion z 1czym składowa rzeczywista i -2, 3i -4jest z...

24
Generuj fraktale Newtona

Wszyscy znacie metodę Newtona do przybliżania pierwiastków funkcji, prawda? Moim celem w tym zadaniu jest wprowadzenie Cię w interesujący aspekt tego algorytmu. Algorytm Newtona jest zbieżny tylko dla niektórych, ale przede wszystkim złożonych wartości wejściowych. Jeśli zobrazujesz zbieżność...

23
Faktoryzuj liczbę całkowitą Gaussa

Liczba całkowita Gaussa jest liczbą zespoloną, której rzeczywistą i urojoną częścią są liczby całkowite. Liczby całkowite Gaussa, podobnie jak zwykłe liczby całkowite, można przedstawić w unikalny sposób jako iloczyn liczb pierwszych Gaussa. Wyzwaniem jest tutaj obliczenie głównych składników...

23
is_gaussian_prime (z)?

Zadanie Napisz funkcję, która akceptuje dwie liczby całkowite a,breprezentujące liczbę całkowitą Gaussa z = a+ib(liczba zespolona). Program musi zwrócić wartość true lub false, w zależności od tego, czy a+ibjest liczbą pierwszą Gaussa, czy nie . Definicja: a + bi jest liczbą pierwszą Gaussa...

20
Czy to jest ścięta liczba trójkątna?

Powiązana sekwencja OEIS: A008867 Skrócona liczba trójkątna Wspólną właściwością liczb trójkątnych jest to, że można je ułożyć w trójkąt. Na przykład weź 21 i ułóż w trójkąt os: o oo ooo oooo ooooo oooooo Zdefiniujmy „obcinanie:” wycinanie trójkątów o tym samym rozmiarze z każdego rogu....

18
Matryca hermitowska?

Pamiętaj, że to wyzwanie nie wymaga obsługi ani zrozumienia liczb zespolonych. Biorąc pod uwagę niepustą kwadratową macierz, gdzie każdy element jest dwuelementową (Re, Im) listą całkowitą, ustal (podając dowolne wartości prawda / fałsz lub dowolne dwie spójne wartości), czy reprezentuje to...

18
g o l f a t a n 2

Czasami naprawdę trudno jest przekonwertować współrzędne kartezjańskie na współrzędne (x,y)biegunowe (r,phi). Chociaż można obliczyć r = sqrt(x^2+y^2)dość łatwo, często trzeba jakieś rozróżnienie przypadków przy obliczaniu kąta phiponieważ arcsin, arccosi arctanwszystkie inne funkcje...

18
Gauss do Eisenstein

Biorąc pod uwagę liczbę całkowitą Gaussa gdzie , są liczbami całkowitymi, a jest jednostką urojoną, zwraca najbliższą (wrt na odległość euklidesową) liczbę całkowitą Eisensteina gdzie , są liczbami całkowitymi, a .a+bia+bia+biaaabbbi=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi...

16
Dodaj i pomnóż kłopotliwe liczby

Te numery Split-kompleks , znany również jako „numerów perplex” są podobne do liczb zespolonych. Zamiast tego i^2 = -1mamy j^2 = 1; j != +/-1. Każda liczba ma postać z = x + j*y. W jednej próbie ograniczenia złożoności tego wyzwania użyję tego symbolu -do przedstawienia negacji, ponieważ nie...

15
Tokenizuj język oparty na stosie

Pracowałem nad innym językiem gry w golfa o nazwie Stackgoat . W tym wyzwaniu będziesz pisać Tokenizera dla Stackgoat (lub tak naprawdę innych ogólnych języków opartych na stosie). Przykłady "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+',...