f,g
정수에 대해 임의의 정도의 두 개의 다항식 이 주어지면 프로그램 / 함수는 두 번째 다항식의 첫 번째 다항식을 평가해야합니다. f(g(x))
(일명 조성물 (fog)(x)
두 다항식)
세부
내장이 허용됩니다. 적절한 형식을 입력 / 출력으로 가정 할 수 있지만 입력 및 출력 형식은 일치해야합니다. 예를 들어 문자열로 형식화
x^2+3x+5
또는 계수 목록으로 :
[1,3,5] or alternatively [5,3,1]
또한 입력 다항식이 완전히 확장 된 것으로 가정 할 수 있으며 출력도 완전히 확장 될 것으로 예상됩니다.
예
A(x) = x^2 + 3x + 5, B(y) = y+1
A(B(y)) = (y+1)^2 + 3(y+1) + 5 = y^2 + 5y + 9
A(x) = x^6 + x^2 + 1, B(y) = y^2 - y
A(B(y))= y^12 - 6y^11 + 15y^10 - 20y^9 + 15y^8 - 6y^7 + y^6 + y^4 - 2 y^3 + y^2 + 1
A(x) = 24x^3 - 144x^2 + 288x - 192, B(y) = y + 2
A(B(y)) = 24y^3
A(x) = 3x^4 - 36x^3 + 138x^2 - 180x + 27, B(y) = 2y + 3
A(B(y)) = 48y^4 - 96y^2
(.)
작도 함수 는 Haskell의 답변입니다. 아마도 계수 목록의 일부 표현을 의미 할 것입니다.