| 2006/05/27(Sat) 16:09:38 編集(投稿者)
■No12576に返信(蜜柑さんの記事)
> a[1],a[2],……,a[n]は0または1であるとし,Σ[i=1,n]a[i]2^(i−1)の形に表される数を考える。
このΣは2進数ですね。各 a[i] は、2^(i-1) の位の数です。また n は桁数になります。
>(1)50=Σ[i=1,8]a[i]2^(i−1)となるようなa[1],a[2],……,a[8]を求めよ。
50を2進8桁で表す。
>(2)a[1]+a[2]+……+a[n]=1を満たすS[n]の要素の和を求めよ。
例 n=3 のとき、a[1]+a[2]+a[3]=1 となる数は、001,010,100 の3つで、この和は 111 です。
>(3)a[1]+a[2]+……+a[n]=2を満たすS[n]の要素の和を求めよ。
例 n=3 のとき、a[1]+a[2]+a[3]=2 となる数は、011,101,110 の3つで、この和は (2) を利用して (111-100)+(111-010)+(111-001)=(111+111+111)-(001+010+100)=111+111 です。
注 (2)(3) は2進数表示です。
|