Aå›ã¯ä»Šæ—¥ã‚‚幾何ã®å•é¡Œã‚’解ã„ã¦ã„る。 幾何ã®å•é¡Œã‚’解ã時ã¯æµ®å‹•å°æ•°ç‚¹èª¤å·®ã«æ°—ã‚’ã¤ã‘ã‚‹ã“ã¨ãŒå¤§äº‹ã§ã‚る。
浮動å°æ•°ç‚¹èª¤å·®ã¨ã¯ã€2進法ã®æœ‰é™å°æ•°ã§æ•°ã‚’表ã™éš›ã«ãŠã“る丸ã‚ã«ã‚ˆã£ã¦èµ·ãる誤差ã§ã‚る。 例ãˆã°ã€10進法ã§ã® 0.1 ã¯2進法ã§ã¯ 0.00011001100110011 ... ã¨ã„ã†ç„¡é™å°æ•°ã«ãªã‚‹ãŒã€ ã“れを有é™ã®æ¡ã§ä¸¸ã‚ã‚‹éš›ã«èª¤å·®ãŒç™ºç”Ÿã—ã¦ã—ã¾ã†ã€‚
æ£ã®æ•´æ•° p, q ãŒ10進法ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 有ç†æ•° p / q を有é™æ¡æ•°ã®å°æ•°ã§è¡¨ç¾ã™ã‚‹ã“ã¨ãŒã§ãるよã†ãª b 進法(b ã¯2以上ã®æ•´æ•°ï¼‰ã‚’求ã‚よ。 複数ã‚ã‚‹å ´åˆã¯æœ€ã‚‚å°ã•ã„ã‚‚ã®ã‚’出力ã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§æ¨™æº–入力ã‹ã‚‰ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
p q
ç”ãˆã‚’一行ã«å‡ºåŠ›ã›ã‚ˆã€‚
1 2
2
1/2 㯠2 進法㧠0.1 ã§ã™
21 30
10
21/30 㯠10 進法㧠0.7 ã§ã™