Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


61672 / 76738 ←次へ | 前へ→

【19680】Re:教えてください
発言  ちゃっぴ  - 04/11/14(日) 13:56 -

引用なし
パスワード
   簡単に解説しますと・・・

文字列"ABCD"の存在フラグを2進数の数値として算出させてます。

今回は、算出が楽なように[ABCD]を[DCBA]と反転させています。
つまり

[DCBA] [1111] 15
[D A] [1001]  9

こんな感じで表せますので、組み合わせPatternを2進数で表すと

[  ][0000] 0  [DCBA][1111] 15 ・・・なし

[  A][0001] 1  [DCB ][1110] 14
[ B ][0010] 2  [DC A][1101] 13
[ BA][0011] 3  [DC ][1100] 12
[ C ][0100] 4  [D BA][1011] 11
[ C A][0101] 5  [D B ][1010] 10
[ CB ][0110] 6  [D A][1001]  9
[ CBA][0111] 7  [D  ][1000]  8

7 Patternになります。

これは、すべてのbitが真のとき「1111」= 15から、
1を引いて2で割ったもののようですので
(ここら辺、証明をしていないのでちと怪しい・・・)
それをLoopさせて求めています。

とりあえず 3,4,5個の組み合わせまでは正常のようです。

1 hits

【19670】教えてください ゆか 04/11/13(土) 16:49 質問
【19673】Re:教えてください Kein 04/11/13(土) 20:22 発言
【19675】Re:教えてください [名前なし] 04/11/13(土) 21:07 発言
【19678】Re:教えてください ichinose 04/11/14(日) 0:15 発言
【19679】Re:教えてください ちゃっぴ 04/11/14(日) 11:34 回答
【19680】Re:教えてください ちゃっぴ 04/11/14(日) 13:56 発言
【19691】ありがとうございます ゆか 04/11/15(月) 12:06 お礼
【19710】教えてください ゆか 04/11/15(月) 16:48 質問
【19946】Re:教えてください hamar 04/11/19(金) 18:39 回答
【19951】Re:教えてください ちゃっぴ 04/11/19(金) 22:15 回答
【19953】Re:教えてください ちゃっぴ 04/11/19(金) 22:21 発言
【19957】Re:教えてください ichinose 04/11/20(土) 0:29 発言
【19958】Re:教えてください ちゃっぴ 04/11/20(土) 0:33 発言
【19959】Re:教えてください 追伸 ichinose 04/11/20(土) 1:22 発言
【20041】ありがとうございました! ゆか 04/11/25(木) 11:42 お礼

61672 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free