‘b@
Pruébalo en línea!
Devuelve el polinomio como una lista de coeficientes.
Como sabemos que el polinomio tiene coeficientes enteros no negativos, f (b) puede interpretarse como "los coeficientes del polinomio, tomados como dígitos de base b ", por la definición de una base. Esto está sujeto a la condición de que ninguno de los coeficientes exceda o sea igual a b , pero lo sabemos, porque b es uno mayor que la suma de los coeficientes (que es f (1) ).
El programa simplemente incrementa el primer argumento ( ‘
) para obtener 1 + f (1) , luego llama al átomo de conversión de base ( b
) con el primer argumento como base y el segundo argumento como número (usando @
para intercambiar el orden de los argumentos, ya que b
generalmente toma el número primero y la segunda base).
Este fue un desafío bastante inteligente; gracias orlp!
f(1)
yf(1+f(1))
?