=== í˜¸ë„ˆì˜ ë²•ì¹™ === ë¬¸ì œ : 다í•ì‹ {{{#!html A(x) = (a<sub>n</sub>)X<sup>n</sup>+ a<sub>n-1</sub>X<sup>n-1</sup> + ... + a<sub>1</sub>X + a<sub>X</sub> }}}ì„ {{{#!html ((((a<sub>n</sub>)X + (a<sub>n-1</sub>))X + (a<sub>n-2</sub>))X + ... a<sub>1</sub>)X + a<sub>0</sub> }}} 로 변환하는 ê²ƒì„ í˜¸ë„ˆ(Horner)ì˜ ë²•ì¹™ì´ë¼ 한다. í˜¸ë„ˆì˜ ë²•ì¹™ì„ ì´ìš©í•œ í”„ë¡œê·¸ëž¨ì„ ìž‘ì„±í•˜ì—¬ë¼. === 처리조건 === * 다í•ì‹ì„ ì²˜ë¦¬í• ë•Œ, 곱셈과 ë§ì…ˆ 횟수를 ì¶œë ¥. * ì´ì™•ì´ë©´ 곱셈과 ë§ì…ˆ 횟수를 ì 게. * A(x) ê°’ ì¶œë ¥. * íŒŒì¼ ì¶œë ¥ 사용. === input === {{{ int a[11] = {3,3,3,3,3,3,3,3,3,3,3} X ê°’ì„ ì •ìˆ˜ë¡œ 받아들ì¸ë‹¤. }}} === output === {{{ ===================================================== |index| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ===================================================== | data| 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | ===================================================== # Horner Function Value ----> 33 # Horner ADD Count ----> 10 # Horner Multiply Count ----> 10 }}} === í’€ì´ === || ìž‘ì„±ìž || 작성언어 || 개발시간 || 코드 || || [조현태] || C/C++ || || [호너ì˜ë²•ì¹™/조현태] || || [남ë„ì—°] || C/C++ || || [호너ì˜ë²•ì¹™/남ë„ì—°] || || 김태훈([진트]) || C || || [호너ì˜ë²•ì¹™/김태훈zyint] || || ê¹€ì •í˜„ || java || || [호너ì˜ë²•ì¹™/ê¹€ì •í˜„] || === ì“°ë ˆë“œ === ...... 머리가 ë‚˜ë¹ ì„œ ë¬¸ì œë¥¼ ì´í•´í•˜ì§€ 못해서 ëª»í’€ê² ë‹¤ëŠ”... 첫째. Function Valueë¼ëŠ” ê°’ì€ ì–´ë–¤ ê°’ì„ ë„£ì—ˆì„ë•Œì˜ a(x)ì¸ê²ƒì¸ê°€?? (왜 ì¸í’‹ì—는 넣는게 없지?) 아마 a[11 ì•ˆì— ë“¤ì–´ìžˆëŠ” ê°’ë“¤ì€ an, an-1ì¸ë“¯í•œë°, ê·¸ë ‡ë‹¤ë©´ nì˜ ê°’ë„ ìž…ë ¥ë°›ëŠ”ì§€? 11ê°œ ê³ ì •? ìž…ë ¥ì´ ì •ë§ ì €ëŸ°ëª¨ì–‘ì¸ ê²ƒì¸ê°€??? ì•žì— intë¼ê³ 까지 ì 혀있다닛..;;한ìžì”© ìž…ë ¥ë°›ëŠ”ê±´ê°€? 아니면 ì € 모양으로 파ì¼ìž…ë ¥? 아니면 ì†ŒìŠ¤ë‚´ë¶€ì— ì¡´ìž¬? Xnì´ë¼ëŠ” ê°’ì€ ì•„ë§ˆ X^nì„ ëœ»í•˜ëŠ”ë“¯ 한ë°, 맞는것ì¸ì§€.. 곱셈과 ë§ì…ˆíšŸìˆ˜ë¥¼ 줄ì´ë¼ëŠ”ë°, { ... ((anX + an-1)X + an-2)x + ... a1 }X + a0 모양으로 ì •í•´ì§„ê²Œ 아니었ë˜ê°€..;;ã…;; ë¬¸ì œí‘¸ëŠ”ê²ƒë³´ë‹¤ ì´í•´ê°€ ì–´ë ¤ì›Œì§€ëŠ”..!@#$%^&*()........... 컴퓨터 앞ì—서 머리를 ì‹¸ë©”ê³ ìžˆëŠ” ..-[조현태] 1넣어보니까 33ì´ëž‘ 10, 10ì´ ë‚˜ì˜¤ê¸´ 하네..ìŒ.. ê·¸ëŸ°ë° ì €ê±° 11ê°œì¸ê±° ìž…ë ¥ë°›ëŠ”ê²¨?? anë“¤ì€ ë‹¤ 어디서 나온디아?? 으앙..ã… .ã…œ -[조현태] - 죄송 ! inputì•ˆì˜ ë‚´ìš©ì´ ìž…ë ¥ë°›ì•„ë„ ë˜ê³ , ì„ ì–¸í•´ë„ ë 듯, ì„ ì–¸ì´ ë” ë‚˜ì„것 ê°™ìŒ. ê·¸ë¦¬ê³ Xn-1는 Xì˜ n-1승 ë§žìŒ. 곱셈ì´ë‚˜ ë§ì…ˆì„ 줄ì´ë¼ëŠ” ë§ì€, 아마 ìµœì†Œì˜ í• ìˆ˜ë¥¼ 가지게 하는 것 ê°™ìŒ. ë¬¸ì œì´í•´ë¥¼ ëª»í•˜ê² ìŠµë‹ˆë‹¤...... -_- --[최경현] ì¼ë°˜í™”ëœ ì‹ì„ ë³´ê³ , í•œë²ˆì— íŒŒì•…í•˜ê¸°ê°€ ì–´ë µë‹¤ë©´ n = 1 부터 차근차근 넣어서 ì†ìœ¼ë¡œ 풀어보세요. n = 2, 3, ... ì‹ìœ¼ë¡œ ë¬¸ì œíŒŒì•…ì´ ë 때까지 풀어보세요. ê·¸ëŸ°í›„ì— ì ì ˆí•œ 설계를 í•˜ê³ , 마지막으로 ì½”ë”©ì„ í•˜ì„¸ìš”. ë°ë¸”ìŠ¤ìº í”„ 세미나 때 한 하노ì´íƒ€ì›Œë¥¼ ë– ì˜¬ë ¤ë³´ì„¸ìš”. -- ë³´ì°½ ë°°ì—´ì€ ì„ ì–¸í•˜ê³ , 다í•ì‹ì—서 변수 xê°’ì€ í‘œì¤€ìž…ë ¥ë°›ìœ¼ì„¸ìš”. ì˜ˆì œ outputì—서는 변수 x = 1입니다. ì¶œë ¥ì€ output.txt파ì¼ì— 한번 해보세요. ë¬¸ì œì˜ ìš”êµ¬ì¡°ê±´ì€ ì´ì •ë„ ì¼ê²ƒ 같습니다. 좀 ë” ì¼ë°˜í™”ëœ í”„ë¡œê·¸ëž¨ì„ ë§Œë“¤ê³ ìž í•˜ëŠ” ë¶„ì€ ë°°ì—´ë„ í•œë²ˆ ìž…ë ¥ë°›ì•„ 보세요. -- ë³´ì°½ an 요거 nì´ ì•„ëž˜ì²¨ìžêµ°ìš” -_-;;;........ 태훈[zyint] 미안하군요. 앞으로 ë¬¸ì œ 표기 헷갈리지 않게 주ì˜í•´ì„œ ì“°ê² ìŠµë‹ˆë‹¤ ! -- ì•„ì˜ ---- [ë¬¸ì œë¶„ë¥˜] [LittleAOI]