
No.1ベストアンサー
- 回答日時:
若干トリッキーですが、
元の数があまり多くなければ、2進法を応用することで可能です。
char num = 0;
として、これを++していくと、2進法では
0000 0000 0000 0000
から
1111 1111 1111 1111
まで変化します。
n番目のバイトが1になっていたらn番目の元を含む集合を作る…としていくと、
べき集合ができてきます。
n番目のバイトを調べるのは、シフト演算子>>や、ビット論理積演算子&などを使います。
同様な方法で、intを使えば32個まで、
longを使えば64個までのべき集合が作れます。
とはいっても実用的には20数個の元が限界でしょう。
この回答へのお礼
お礼日時:2003/11/01 16:31
liar_adan さん、
早速のご回答ありがとうございました。
2進法を使ってべき集合を考えるとは思いもつきませんでした。素晴らしいヒント、どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
障害物回避プログラム
-
☆★大学院入試のアルゴリズムに...
-
退化木をバランス木にしたい
-
アルゴリズムってプログラミン...
-
JPEG圧縮で8×8に分割する理由に...
-
巡回セールスマン問題において...
-
ファイルの開き方
-
Bluestacks内でダウンロードし...
-
Windows7 搭載ノートPCにおける...
-
セーブの仕方を教えて下さい
-
関数電卓をc言語でつくりたいの...
-
XnViewにwebpを「いつも開く」...
-
65536は2の何乗なのでしょうか?
-
Javaを使った行列計算
-
何人目?
-
あるプログラムのコマンドライ...
-
未使用の変数を一括検索する方法
-
ホームページに口コミ機能を付...
-
チェックデジット計算できる関...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
BCDについて
-
経路探索について
-
[ EXCEL VBA ] 図形を読み込む...
-
ハノイの塔のさいきアルゴリズ...
-
最大公約数を求めたい!
-
C♯で電卓を作成しています。演...
-
アルゴリズムとプロトコールの違い
-
ゲームプログラミングC/C++、SR...
-
シードを考慮したトーナメント...
-
アルゴリズムが苦手な人の、特...
-
c言語で画像から文字を認識 キ...
-
Stuck
-
Dijkstraて
-
グループを均等に分けるには?...
-
(文字列検索の手法について)...
-
多変数関数の最小値を求めるプ...
-
ハッシュアルゴリズム
-
期間重複チェックがわかりません
-
情報Iの「アルゴリズムの表現」(...
おすすめ情報