Perguntas com a marcação «complex-numbers»

Esse desafio envolve a manipulação de números complexos, incluindo a análise e impressão deles, bem como a execução de aritmética complexa. Essa tag também abrange números complexos generalizados, como quaternions.

73
Crie um "H" a partir de "H" s menores

Desafio Crie uma função ou programa que, quando fornecido um número inteiro size, faça o seguinte: Se sizefor igual a 1, a saída H H HHH H H Se sizefor maior que 1, a saída X X XXX X X onde Xé a saída do programa / função parasize - 1 (Se preferir, você pode corresponder ao caso base 0,...

64
Adição na base -1 + i

Inteiros gaussianos são números complexos da forma em a+bique ae bsão os dois inteiros. Na base -1 + i, todos os números inteiros gaussianos podem ser representados exclusivamente usando os dígitos 0e 1, sem a necessidade de um símbolo para indicar sinal. Por exemplo, 1100na base -1 + i representa...

48
Muito rápido, muito Fourier: código FFT Golf

Implemente a Transformação rápida de Fourier com o menor número possível de caracteres. Regras: Menor solução ganha Pode-se supor que a entrada seja uma matriz 1D cujo comprimento seja uma potência de duas. Você pode usar o algoritmo de sua escolha, mas a solução deve ser realmente uma...

45
Existem conhecidos conhecidos

O ex-secretário de Defesa dos EUA, Donald Rumsfeld, famosa popularizou a frase "knowns conhecidos." Aqui vamos destilar seus comentários em uma estrofe de quatro linhas. Especificamente, imprima este texto: known knowns known unknowns unknown knowns unknown unknowns Letras maiúsculas não...

36
Números binários complexos

Vamos criar um mapeamento subjetivo simples de números inteiros positivos para números gaussianos , que são números complexos em que as partes reais e imaginárias são números inteiros. Dado um número inteiro positivo, por exemplo 4538, expresse-o em binário sem líderes 0: 4538 base 10 =...

31
O qvolume de um número inteiro

É do conhecimento antigo que todo número inteiro não negativo pode ser reescrito como a soma de quatro números inteiros ao quadrado. Por exemplo, o número 1 pode ser expresso como 02+02+02+1202+02+02+120^2+0^2+0^2+1^2 . Ou, em geral, para qualquer número inteiro não negativo nnn , existem números...

27
Encontre i ^ n, dado n

O desafio No menor número de caracteres possível, encontre o valor de i ^ n, dado n, um número inteiro positivo maior que 0. Isso deve ser gerado como uma String. Para aqueles que não sabem, i é definido de forma que i ^ 2 = -1. Tão: i ^ 1 = i i ^ 2 = -1 i ^ 3 = -i i ^ 4 = 1 Isso então se...

27
Analisar um Quaternion

Se você ainda não sabe, um quaternion é basicamente um número de 4 partes. Para os propósitos deste desafio, ele possui um componente real e três componentes imaginários . Os componentes imaginários são representados pelo sufixo i, j, k. Por exemplo, 1-2i+3j-4ké um Quatérnion com 1sendo a...

24
Gerar fractais de Newton

Todos vocês conhecem o método Newton para aproximar as raízes de uma função, não sabem? Meu objetivo nesta tarefa é apresentar um aspecto interessante desse algoritmo. O algoritmo de Newton converge apenas para certos, mas acima de tudo, valores complexos de entrada. Se você imagina a convergência...

23
is_gaussian_prime (z)?

Tarefa Escreva uma função que aceite dois números inteiros a,bque representam o número inteiro gaussiano z = a+ib(número complexo). O programa deve retornar verdadeiro ou falso, dependendo de a+ibser um primo gaussiano ou não . Definição: a + bi é um primo gaussiano se, e somente se, atender a...

23
Fatorar um número inteiro gaussiano

Um número inteiro gaussiano é um número complexo cujas partes reais e imaginárias são números inteiros. Inteiros gaussianos, como inteiros comuns, podem ser representados como um produto de números primos gaussianos, de uma maneira única. O desafio aqui é calcular os constituintes principais de um...

20
Este é um número triangular truncado?

Sequência OEIS relacionada: A008867 Número triangular truncado Uma propriedade comum dos números triangulares é que eles podem ser organizados em um triângulo. Por exemplo, pegue 21 e organize em um triângulo de os: o oo ooo oooo ooooo oooooo Vamos definir um "truncamento:" cortando...

18
g o l f a t a n 2

Às vezes, é realmente difícil converter coordenadas cartesianas em coordenadas (x,y)polares (r,phi). Enquanto você pode calcular r = sqrt(x^2+y^2)com bastante facilidade, muitas vezes você precisa de alguma distinção de casos no cálculo do ângulo phi, pois arcsin, arccose arctane todas as outras...

18
Gauss Faz Eisenstein

Dado um inteiro gaussiano a+bia+bia+bi onde aaa , bbb são inteiros e i=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi i/2\right) é a unidade imaginária, retorne o mais próximo (Wrt à distância euclidiana) inteiro Eisenstein k+lωk+lωk+l\omega onde kkk , lll seja inteiros e

17
Matriz eremita?

Observe que esse desafio não requer manipulação ou entendimento de números complexos. Dada uma matriz quadrada não vazia onde cada elemento é uma lista inteira de dois elementos (Re, Im), determine (fornecendo quaisquer valores de verdade / falsidade ou quaisquer dois valores consistentes) se isso...

15
Tokenizar um idioma baseado em pilha

Estive trabalhando outra linguagem de golfe baseada pilha chamada Stackgoat . Neste desafio, você escreverá um Tokenizer para Stackgoat (ou realmente qualquer linguagem geral baseada em pilha). Exemplos "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12',...