ukuku1333ã•ã‚“ã¯ãŠã£ã¡ã‚‡ã“ã¡ã‚‡ã„ãªã®ã§ã€
x ã®ä¸€æ¬¡å¼ã®ç©ã‚’展開ã—ãŸã‚‰ã€å…ƒã®ä¸€æ¬¡å¼ãŒã‚ã‹ã‚‰ãªããªã£ã¦ã—ã¾ã£ãŸã€‚
x ã® n æ¬¡å¤šé …å¼ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã®ã§ã€å› 数分解ã—ã¦å…ƒã®xã®ä¸€æ¬¡å¼ã®ç©ã®å½¢ã«ã›ã‚ˆã€‚
x ã® n æ¬¡å¤šé …å¼ã¯ä»¥ä¸‹ã®BNFã«ã‚ˆã£ã¦ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
<å¤šé …å¼> := <é …> | <å¤šé …å¼>+<é …> | <å¤šé …å¼>−<é …> <é …> := x^<指数> | <ä¿‚æ•°>x^<指数> | <ä¿‚æ•°>x | <定数> <指数> := [2-5] <ä¿‚æ•°> := [1-9][0-9]* <定数> := [1-9][0-9]*
指数åŠã³ä¿‚æ•°ãŒçœç•¥ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯1ã¨ã¿ãªã™ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
S
x ã® n æ¬¡å¤šé …å¼ã‚’表ã™æ–‡å—列 S ãŒä¸€è¡Œã«ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
S ã‚’x ã®ä¸€æ¬¡å¼ã®ç©ã®å½¢ã«å› 数分解ã—ãŸã‚‚ã®ã‚’ã€å®šæ•°é …ã®å°ã•ã„ã‚‚ã®ã‹ã‚‰é †ã«å‡ºåŠ›ã›ã‚ˆã€‚
出力ã®æœ€å¾Œã«ã¯æ”¹è¡Œã‚’入れるã“ã¨ã€‚
x^2+3x+2
(x+1)(x+2)
x^2-1
(x-1)(x+1)
x^5+15x^4+85x^3+225x^2+274x+120
(x+1)(x+2)(x+3)(x+4)(x+5)
x^3-81x^2-1882x-1800
(x-100)(x+1)(x+18)