å¹³é¢ä¸Šã®ç•°ãªã‚‹ 3 点 P1(x1,y1), P2(x2,y2), Q(xq,yq) ã®åº§æ¨™ã®çµ„ã‚’èªã¿è¾¼ã‚“ã§ã€ç‚¹ P1 点P2 を通る直線を対称軸ã¨ã—ã¦ç‚¹ Q ã¨ç·šå¯¾ç§°ã®ä½ç½®ã«ã‚る点 R(x,y) を出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãªãŠã€ç‚¹ Q ã¯ã€ãã®å¯¾ç§°è»¸ä¸Šã«ãªã„ã‚‚ã®ã¨ã—ã¾ã™ã€‚
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚Šã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
x1,y1,x2,y2,xq,yq
x1, y1, x2, y2, xq, yq (-100 以上 100 以下ã®å®Ÿæ•°) ãŒã‚«ãƒ³ãƒžåŒºåˆ‡ã‚Šã§ï¼‘è¡Œã«ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
データセットã®æ•°ã¯ 50 を超ãˆãªã„。
データセットã”ã¨ã«ã€x, y を空白区切り㧠1 è¡Œã«å‡ºåŠ›ã™ã‚‹ã€‚出力ã¯å®Ÿæ•°ã§ 0.0001 以下ã®èª¤å·®ã‚’å«ã‚“ã§ã‚‚よã„。
1.0,0.0,-1.0,0.0,1.0,1.0 1.0,0.0,0.0,-1.0,3.0,0.0 0.0,1.0,0.0,-1.0,1.0,1.0
1.000000 -1.000000 1.000000 2.000000 -1.000000 1.000000