重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

00001111 01010101 11011000 11101000といったように0と1の数が同じになるような行列を作りたいのです、どなたか教えてください!!

A 回答 (2件)

8ヶの配列に0と1を4ヶずつ代入し、数回 乱数によって配列の内容を入れ換えます


後は配列のデータを2進数に組み替えて終了
    • good
    • 0
この回答へのお礼

ありがとうございます!
なるほど乱数にはいろいろな使い方があるのですね。発想を大切にしたいと思います。

お礼日時:2014/05/26 05:35

該当するビット列は


00001111
00010111

11110000
の70個です。ですからまず70個のビット列を作成し、要素数70の配列 hairetuに格納しておきます。

整数の乱数を次々に発生させ、70で除した余りrを求めます。余りrは0~69のはずです。
次々にhairetu [r]を使用します。
    • good
    • 0
この回答へのお礼

おお、やり方まで丁寧にありがとうございます!
ビット列は乱数を使って1000個くらい作ってみます!解答ありがとうございました!

お礼日時:2014/05/26 05:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!