クイズ大陸



履歴 検索 最新 出題

No. 14≫ No.15 ≫No. 16
?Math70 2011/03/05 13:06
「正解」の解答です。
次のように a2, a4, <tt>…</tt>, a1024 を計算する。
  a <tt>×</tt> aa2
  a2 <tt>×</tt> a2a4
  a4 <tt>×</tt> a4a8
   :
  a512 <tt>×</tt> a512a1024
この時点で、乗算は 10 回用いている。ここで、a2011
  a2011a1024 <tt>×</tt> a512 <tt>×</tt> a256 <tt>×</tt> a128 <tt>×</tt> a64 <tt>×</tt> a16 <tt>×</tt> a8 <tt>×</tt> a2 <tt>×</tt> a
と計算すると、ここで乗算は 8 回用いるので、合計 18 回 で計算できる。

この方法は、コンピュータで累乗の計算するときに行う方法で、「バイナリ法」と呼ばれているものです。ちなみに、このスレッドで出た最小回数は 15 回です。
編集