Questions marquées «complex-numbers»

Ce défi implique la manipulation de nombres complexes, y compris leur analyse et leur impression, ainsi que l'exécution d'arithmétique complexe. Cette balise englobe également les nombres complexes généralisés comme les quaternions.

73
Créer un «H» à partir de petits «H»

Défi Créez une fonction ou un programme qui, lorsqu'un entier est attribué size, effectue les opérations suivantes: Si sizeest égal à 1, sortie H H HHH H H Si sizeest supérieur à 1, sortie X X XXX X X où Xest la sortie du programme / fonction poursize - 1 (Si vous préférez, vous pouvez faire...

64
Ajout en base -1 + i

Les entiers gaussiens sont des nombres complexes de la forme a+bioù aet bsont les deux entiers. En base -1 + i, tous les nombres entiers gaussiens peuvent être représentés de manière unique à l'aide des chiffres 0et 1, sans qu'un symbole ne soit nécessaire pour indiquer le signe. Par exemple,...

48
Trop vite, trop Fourier: FFT Code Golf

Implémentez la transformation de Fourier rapide dans le moins de caractères possible. Règles: La solution la plus courte gagne On peut supposer que l'entrée est un tableau 1D dont la longueur est une puissance de deux. Vous pouvez utiliser l’algorithme de votre choix, mais la solution doit en...

45
Il y a des connus connus

L'ancien secrétaire américain à la Défense, Donald Rumsfeld, a popularisé l'expression "connu, connu". Nous allons ici distiller ses remarques dans une strophe de quatre lignes. Plus précisément, affichez ce texte: known knowns known unknowns unknown knowns unknown unknowns La capitalisation n'a...

36
Nombres binaires complexes

Créons un mappage simple et surjectif des entiers positifs aux entiers gaussiens , qui sont des nombres complexes dans lesquels les parties réelle et imaginaire sont des entiers. Par exemple, pour un entier positif 4538, exprimez-le en binaire sans interligne 0: 4538 base 10 = 1000110111010 base 2...

31
Le qvolume d'un entier

C'est une connaissance ancienne que chaque entier non négatif peut être réécrit comme la somme de quatre entiers carrés. Par exemple, le nombre 1 peut être exprimé comme . Ou, en général, pour tout entier non négatif , il existe des entiers tels que02+ 02+ 02+ 1202+02+02+120^2+0^2+0^2+1^2nnna , b ,...

27
Trouver i ^ n, étant donné n

Le défi En aussi peu de caractères que possible, recherchez la valeur de i ^ n, étant donné n, un entier positif supérieur à 0. Elle doit être sortie sous forme de chaîne. Pour ceux qui ne le savent pas, i est défini tel que i ^ 2 = -1. Alors: i ^ 1 = i i ^ 2 = -1 i ^ 3 = -i i ^ 4 = 1 Cela se...

27
Analyser un quaternion

Si vous ne le savez pas déjà, un quaternion est essentiellement un numéro en 4 parties. Aux fins de ce défi, il a une composante réelle et trois composantes imaginaires . Les composantes imaginaires sont représentées par le suffixe i, j, k. Par exemple, 1-2i+3j-4kest un quaternion avec 1être la...

23
Factoriser un entier gaussien

Un entier gaussien est un nombre complexe dont les parties réelle et imaginaire sont des entiers. Les entiers gaussiens, comme les entiers ordinaires, peuvent être représentés comme un produit de nombres premiers gaussiens, d'une manière unique. Le défi ici est de calculer les constituants premiers...

23
is_gaussian_prime (z)?

Tâche Écrivez une fonction qui accepte deux entiers a,bqui représentent l'entier gaussien z = a+ib(nombre complexe). Le programme doit retourner vrai ou faux selon qu'il a+ibs'agit d'un nombre premier gaussien ou non . Définition: a + bi est un nombre premier gaussien si et seulement s'il remplit...

20
S'agit-il d'un nombre triangulaire tronqué?

Séquence OEIS associée: A008867 Nombre triangulaire tronqué Une propriété commune des nombres triangulaires est qu'ils peuvent être disposés en triangle. Par exemple, prenez 21 et disposez-les dans un triangle de os: o oo ooo oooo ooooo oooooo Définissons une "troncature:" coupant des triangles de...

18
Matrice hermitienne?

Notez que ce défi ne nécessite aucune manipulation ou compréhension des nombres complexes. Étant donné une matrice carrée non vide où chaque élément est une liste entière à deux éléments (Re, Im), déterminez (en donnant toutes les valeurs véridiques / fausses ou deux valeurs cohérentes) si cela...

18
g o l f a t a n 2

Parfois, il est vraiment difficile de convertir les coordonnées cartésiennes en coordonnées (x,y)polaires (r,phi). Alors que vous pouvez calculer r = sqrt(x^2+y^2)assez facilement, il faut souvent une distinction des cas lors du calcul de l'angle phiparce que arcsin, arccoset arctanet toutes les...

18
Gauss à Eisenstein

Étant donné un entier gaussien a+bia+bia+bi où aaa , bbb sont des entiers et i=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi i/2\right) est l'unité imaginaire, retournez l'entier d'Eisenstein le plus proche (wrt à la distance euclidienne) k+lωk+lωk+l\omega où kkk , lll sont entiers et...

17
Sortie des nombres de base quater-imaginary en binaire

Écrivez une fonction ou un programme qui produit une base imaginaire Quater affichée sous forme de chiffres binaires. La base numérique est 2 i , où i est la racine carrée de -1. Voir Numéro complexe pour plus de détails sur i . Chaque position de chiffre peut aller de 0 à 3 (quaternaire), car...

15
Tokenize un langage basé sur la pile

J'ai travaillé sur un autre langage de golf basé sur la pile appelé Stackgoat . Dans ce défi, vous allez écrire un Tokenizer pour Stackgoat (ou vraiment n'importe quel langage général basé sur la pile). Exemples "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\"...