Para cada grau dado n
, é possível construir (pelo menos um) um polinômio integral, de p
modo que p(k)
( p
avaliado em k
) seja o coeficiente do termo x^k
no polinômio para todos 0 <= k <= n
. Para torná-los únicos, exigimos que o coeficiente inicial (o coeficiente de x^n
) seja positivo e mínimo.
Esses polinômios têm algumas propriedades interessantes, você pode encontrar algumas referências no segmento que me inspiraram a fazer esse desafio . Você também pode encontrar esses polinômios em https://oeis.org/A103423
Uma das propriedades inesperadas a priori é como as raízes se comportam dependendo de n
:
fonte (por / u / zorngov e / u / EpicSauceSc2)
Tarefa
Dada uma n
saída inteira não-negativa, o polinômio integral auto-referencial de grau n
com um coeficiente inicial positivo mínimo.
Detalhes
A saída pode estar em qualquer forma legível por humanos, como string x^2-x-1
ou também como uma lista de coeficientes [1,-1,-1]
. (A ordem dos coeficientes também pode ser inversa, apenas precisa ser consistente.)
Primeiras saídas
n=0: 1
n=1: x
n=2: x^2-x-1
n=3: 10*x^3-29*x^2-6*x+19
n=4: 57*x^4-325*x^3+287*x^2+423*x-19
n=5: 12813*x^5-120862*x^4+291323*x^3+44088*x^2-355855*x-227362
Respostas:
Sábio , 74 bytes
O
-i
e[-n..0]
poderia seri
e[0..n]
, se não fosse o requisito de coeficiente de liderança positivo.Experimente no Sage Cell
fonte
Mathematica, 55 bytes
Saída é o coeficiente da lista, começando no termo constante. Exemplo:
Isso simplesmente encontra o vetor de forma que
(A - I)v = 0
, semelhante ao código MAPLE no OEIS. ONullSpace
método parece sempre escolher o número positivo mínimo para o último elemento, que corresponde à descrição da tarefa.O
x^c-…/.x->r
indireto é evitar ter0^0 == Indeterminate
.fonte
Pari / GP , 64 bytes
Retorna os coeficientes como um vetor de coluna.
Experimente online!
fonte