締切済み ※ ChatGPTを利用し、要約された質問です(原文:PN9) PN9ビット配列について知りたい 2009/02/08 11:48 このQ&Aのポイント PN9とは、511ビットのランダムなビット配列であり、1と0の数が同じです。具体的には、1と0が511ビットの配列にランダムに配置されています。PN9ビット配列の詳細について知りたい場合は、専門家に相談してください。 PN9 PN9というものは、511ビットランダムに1と0が並び1と0の数が 同数ということは知っているのですが 具体的に1と0の数字の511ビット分の配列が知りたく 教えてください。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (1) 専門家の回答 みんなの回答 noname#230359 2009/02/08 23:02 回答No.1 過去に回答があったので参考URLに貼っておきます。 私自身理解していないので,説明はできないのですが,疑似ランダムパターン を使っているようです。 参考URL: http://www.nc-net.or.jp/morilog/m126970.html http://laputa.cs.shinshu-u.ac.jp/~yizawa/logic2/chap8/index.html 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] 製造業・ものづくり開発・設計電気設計 関連するQ&A 配列変数に重複のないランダムな数字を入れて行くには? JavaScript初心者です。 配列にランダムな数字を入れたいのですが、 aRnd = new Array(); aRnd[0] = Math.floor(Math.random()*100); aRnd[1] = Math.floor(Math.random()*100); aRnd[2] = Math.floor(Math.random()*100); のようにやると各配列にはランダムな数字が入りますが、重複が発生する可能性があります。これを重複が発生しないようにしたいのですが、どのようにすればいいのでしょうか? なお、上記例では0~99までの数字を3つの配列にセットする方法となっていますが、配列数や数字の最大値は変更する可能性があるので、これも配慮したいと思います。 よろしくお願いいたします。 数字が重ならないようにするには Javaを始めたばかりなのでわからない事だらけですが、よろしくお願いします。 早速、質問ですが 要素数5の配列を用意して、そこにランダムに数字を入れていきます。 ですが、数字が一つもかぶらないように数字を入れたいのですが、どうしたらいいのか良くわかりません。 なにか数字がかぶらない様にする方法はありますでしょうか? よろしくお願いします。 一点だけを並び替えてすべて表示したいのですが・・・ 一次元配列に0~Nまでの数字を重複しないでランダムに入れて、その配列の中から一つをランダムに選び、その数字だけを並び替えて表示したいのです。 例えば、x[N]の配列があって、x[4]だったとします。 x[0] = 3, x[1] = 2, x[2] = 0, x[3] = 1と重複しない0~N(この場合は3)までの数字をランダムに配列に入れます。ここで、表示すると3201となります。 そして、その中からランダムに一つ選びます。この場合、x[2] = 0を選んだとします。それで、0321 3021 3201 3210と、x[2]だけを移動させるものを表示したいのですが良く分かりません。 重複しない乱数や、ランダムに一つ選ぶところは分かっているので、移動させて表示させる部分を教えてください。初歩的かもしれませんがお願いします。 製造業のDX化は可能? ~図面管理とデータ活用の最適解~ OKWAVE コラム 数千の配列をランダムに並べて表示 数千の配列をランダムに並べて表示させるプログラムを作りたいと思っています。プログラムはPHPを考えています。 例えば配列数を1000だとすると $file_name[0] = "files0"; $file_name[1] = "files1"; $file_name[2] = "files2"; $file_name[3] = "files3"; $file_name[4] = "files4"; ・・・ $file_name[999] = "files999"; だとします。この配列からランダムに重複無く表示したいと思っています。出力例として、 files3 files328 files1 files32 ・・・ files473 とこんな感じです。私の考えたアルゴリズムではランダムの数字を出力し、その配列が表示されていれば再度ランダムな数字を算出、配列が表示されていなければ表示し、配列が表示されたというフラグを付けます。 しかし、この方法だと最初はスムーズに出てくるのですが、最後にはなかなか出力されないようになります。当然といえば当然ですが。 アルゴリズムだけでも、ご存知の方ご教授いただけると幸いです。 C言語で、配列の要素を削除したい 構造体からなる配列において、 データを追加/削除したいのですが、 どうしたらいいのでしょうか? 学校の課題なのですが、問題から読み取る限り リスト構造じゃなくて配列でつくるみたいなのです。。 追加データ数は限られてるので、数はだいじょうぶと 思うのですが、データを消したあと その消した部分をどうやってつめればいいですか?? また、数字を追加/削除した後に数字のならびを ソートして昇順にそろえなければいけないのですが、 バブルソート法では遅いでしょうか? (それしか習ってないのですが) 何かもっと早くできる方法があれば教えていただきたいです。 どうかよろしくお願いします! 【MATLAB】配列内のある数値の位置情報 MATLAB という汎用数値解析プログラムを使っています。 現在、100×100の配列の中にランダムな数字(0~40)が入ったデータを扱っています。 その配列内の、ある数字がどこに入っているかを算出する方法を教えてください。 例えば、『3』という数字は配列の(5,6)と(20、36)に入っている・・・という風に知ることは可能でしょうか。 ご回答よろしくお願いいたします。 エクセルでの重複しない並び替え A1から縦に 100 100 150 200 150 とランダムな数字があり、 B2から横に小さい順に、100 150 200という並びにしたいのですが、 SMALL関数を使うと100 100 150 150 200といった 並びになってしまいます。 重複した数字を除いた小さい順に並べるにはどのような関数式にすれば よろしいのでしょうか? フィルタを使わずに作成したいと思っています、よろしくお願いします。 確立の問題 数字の並びがABCになる3桁の数がある。いま、A:B:Cが1:2:3のとき、数ABCと、この数の百の位の数字と一の位の数字とを交換してできる数CBAとの差が4の倍数である数の数字の並びを、いろいろ変えて得られるすべての数の和は次のうちどれか。 上記の問題ですが題意に合致するABCは“246”というのは分かりました。この後この数字のそれぞれの並びを足して答えを求めますが、その並びがどの3桁かを求めるにはどうすれば良いのでしょうか? よろしくお願いします。 ランダムに数字を並び変える方法は windows2000 Flash MX 1~9までの数字をランダムに発生させ配列に入れるには v_count=new Array(); for(i=1; i<10; i++) { v_max=9 v_count[i]=Math.floor(Math.random()*v_max)+1 } と記述しました。 配列に格納されたランダムに発生した数字が9個ありますが当然同じ数字も含まれています。 これを数字が重複しないようにする方法が知りたいのです。 つまり1~9までの数字をランダムに並べ替えたいのですがどのような方法がありますか。教えて下さい。 説明が下手でスミマセン。 ご指摘いただければ補足します。 アクセスのクエリで英数混在から数字表示させたい こんにちは。 いま、アクセスを使ってコード(英字)と数字のまざっているデータを 数字だけ取り出して、表示するのに困っています。 名前、住所、コードというデータの並びが有って、 この「コード」というのが、最初にアルファベットが 数文字(文字数はランダム)、その後に数字が数桁入った データになります。 (例)hut558764、lwe41887 これをクエリの作業だけで、数字のみの表示にさせるには どういう式をいれたら良いのでしょうか? (例)558764、41887 また、式はどの部分に入れれば出来るのでしょうか? 宜しくお願い致します! flashliteでランダム(シャッフル)を作りたい。 いつもお世話になります。今回ご質問させて頂く内容はFlashlite1.0で、1~10までの数字をランダムかつ同じ数字がかぶらないように表示する方法(シャッフル)です。Flashlite2.0からは配列が使え、考えればシャッフルする方法もあったのですが、1.0ですと配列が使えない為やり方がわかりません。FlashのASは経験あるのですが、Flashliteの知識や経験があまりなく困っております。どなたかお教え頂けたらと思います。 具体的な内容なのですが、今作ったスクリプトが以下です。iという文字にsetを使い擬似配列(?)を組みarray0~array9という変数をランダムな数字で表すといったスクリプトを組んだのですが、これだとランダムなので同じ数字が何回も出てきてしまいます。これを同じ数字は省いてダブる数字が無いようにしたいと思っています。 ▼スクリプト▼ num = 10; for(i = 0;i < num;i++){ set("array" add i,random(10)); } // 確認用 trace(array0); trace(array1); trace(array2); trace(array3); trace(array4); trace(array5); trace(array6); trace(array7); trace(array8); trace(array9); お手数お掛けして申し訳ありません。どなたかお教え頂ける方がいらっしゃいましたらよろしく御願い致します。 制作環境はAdobe Flash CS3です。 C#でプログラミングしてるのですが・・・ C#です。 配列にある数字を入れています。 例えば、 sampleという配列に、 sample[0]=3 sample[1]=5 sample[2]=7 sample[3]=2 sample[4]=10 sample[5]=12 という感じで、ランダムに数字を入れています。これらの数字の中で、一番小さな数字を割り出すプログラムはあるんでしょうか?? まだ、初心者でよく分からないのですが、もしあるのでしたら、どんなプログラムか教えて欲しいです。 スマホは修理できる?画面割れ・バッテリー交換・自作の限界 OKWAVE コラム エクセルで数字をランダムに出す方法 実はナンバーズ3の予想数字と適当に出しただけの数字との当選率を比較する為にエクセルでランダムに数字を出したいのですが条件があります。 ・3桁の数字であること。 ・3桁のランダム数字は指定した数の分だけ出せる(例えば3桁の予想数字が20個あれば、こちらも20個出せる) ・同じ3桁の数字が2個以上出ないこと。 可能なら、やり方を教えて下さい。 フォルダ名で並べ替えについて(Windows7) Windows7を使っております。 整理しやすいようにフォルダを並べ替えたいのですがうまくいきません。 「写真」と名づけたフォルダ内に新しく「2011」というフォルダを作ってそこに新しい写真を入れたいのですが本来一番下に来るべきこのフォルダがそこにはなぜか配置されません。 この「写真」フォルダ内には他にも「20090105.....」等のように数字で名前を割り当てられたフォルダがたくさんあります。 しかし年月で追っていっているのでこの「2011」は本来最後尾に配置されるはずなのですが…。 具体的に言うと 「2011」という名前をつけた場合は 「2007」「2011」「200210〆」という並びになり 「201100」と名づけると 「200912withP」「201100」「20061229〆」 と、よくわからない配列になります。 前後のフォルダも本来とは逆の順序になっています。 「20110000」とつけて初めて 「20101218」「20110000」という正しい並び(最後尾)に配置されます。 そもそもこの新しく作った「2011」というフォルダ以外もほとんどは数字順に並んでいるものの、所々理解に苦しむ配列になっていたり…、よくわかりません。 どういうことになっているのでしょうか? 全て半角文字で名前をつけております。 数字配列の各数字を行・列全て逆順で配置したい 下記の様な各列が半角スペースで区切られた4行5列の数字配列があります。 一桁の数字が、ランダムに並んでいます。 <図A> 5 8 0 4 7 1 2 1 9 3 3 0 2 0 4 6 9 3 5 2 各数字を、行・列全て逆順で配置すると下記になります。 <図B> 2 5 3 9 6 4 0 2 0 3 3 9 1 2 1 7 4 0 8 5 今度は例えば、図Aが数字配列が200行30列など大規模になり、 同様に各数字を行・列全て逆順で配置したいとなった場合、 どういう手順を踏めば、スピーディに配置できるでしょうか? 例えばエクセルVBAなど、 スピーディに配置できる方法を(具体的に)を教えていただきたいです。 どうぞよろしくお願いいたします。 javaプログラミング ただいまjavaで3×3のビンゴの制作で練習しております。 ビンゴカードの数字、ビンゴのボール?の数字を1~9で制作しました。 まず、一つの配列に1~9の数字をランダムで配置し、そしてそれを3×3の二次元配列で配置し、そしてさらにもう一つの配列にビンゴボールの番号をランダムで配置し、照らし合わせていくというプログラムを作りました。 3×3の数字で、出てきたボールの数字と対応した、二次元配列にある数字を0に変更(入れ替え)というところまで、できました。そこで最後にビンゴかどうかの判定をするところで詰まってしまいまして、縦、横、ななめいづれかに0が並ぶとビンゴ達成なのですが、ビンゴの判定方法のソースコードがわかりません。for文で回してみたりif文でやってみたりしたのですがどれもダメでした。一例や、ヒントなど。回答よろしくお願いします。 色々調べてみたのですが、自分のように全部配列に入れて動かしているソースが見つからず質問させていただきました。 素数 以前新聞で素数の配列の規則性が見つかっていないという 記事を見つけました。 自分で考えたんですけど縦横に 数字をランダムに決めます。(1×は無し)その四角形にパネルを その数だけ置きます。まず横を2と決め縦を何でも好いのでAと 決めます。そして、その縦に一個だけパネルを増やします。 そこから、こんどは横を3つにしA+1個のパネルを 3っつずつ乗せていきます。この作業を横=縦になるまでやっても ピッタリ当てはまらなかったら。それは素数だと決めてよいので しょうか? しかし、そんなに規則性が見つからないものなのでしょうか? 個数を出す方法を教えてください はじめまして。 a b c d --------------------------------- 2 8 10 13 1 9 16 20 1 5 15 31 エクセルでこんな数字の並びがあったとして この中の数字の<1>は何個、<2>は何個という、 個数をだす方法を教えてください。 (abcdの区分は特に意味はありません) ランダムに並んでいる数字の中のその 数字の個数を知りたいのです 勉強しますので教えてください。 よろしくお願いします。 エクセルで同種の文字列の抽出をしたい ランダムに並んだ数字(1~9)が11個有ります。 例えば 61578293357 という具合です。 一方 エクセルのシート1に 同じようにランダムに膨大な数字が並んでいます。 C8からIU5000までです。 この膨大な数字群の任意の範囲から 例えば「H8~R5000」の範囲から 上記の6157829335と同じ数字の並びをシート2に抽出したいのですが どのようにすればできますか? 当方 関数などにも疎いPC初心者ですので できるだけ分りやすくご教示をお願い致します。 【C++】隣同士で同じにならない配列の並べ替え 以下に説明する配列を、以下のような条件で並び替えるC++のプログラムを考えています。 ------------------------------------------------------------------------------ ●並び替えたい配列 ・要素数は72 ・配列の中身は0~71のいずれかの整数(同じ数は入らない) ●並び替える条件 ・「中身を6で割った商」が配列の隣同士で同じにならないこと。 ・「中身を24で割った商」が配列の隣同士で同じにならないこと。 ・「中身を6で割った余り」が配列の隣同士で同じにならないこと。 ・0~5、6~11、12~17、…という6刻みの配列の範囲内においては、6で割った余りの数が範囲内の中身の数同士で被らないようにする。 ・条件を守る範囲内で、無作為な並び替えとなるようにすること ------------------------------------------------------------------------------ 具体的に何故このプログラムが必要なのかというと、 ・3つの条件(条件1:6種類、条件2:4種類、条件3:3種類)を同時に表示するにあたり、 ・条件1をランダムに並び替えたもの(ただし前回の条件1と被らない中身で)を繰り返し表示する中で、 ・条件3の種類を前回の条件3と異なるものを表示させ、 ・条件2を加えた条件1~3の組み合わせ全72種類を条件内でランダムに表示させようと考え、上記の方法を思いつきました。 皆様のお知恵をお借りできればと思います。よろしくお願いいたします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] 製造業・ものづくり 開発・設計 開発製品設計電気設計機械設計その他(開発・設計) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など