• ベストアンサー

関数fのプログラム

arikaの回答

  • arika
  • ベストアンサー率9% (18/186)
回答No.2

考え方 配列をつかう。 4重ループ それぞれのループでは、配列にマークされてない 数字をえらぶ。 そして、そのループで使用した数字の配列にマーク (一番そのループは配列サーチはいらない) っていうのはどうでしょ。

関連するQ&A

  • 同じものを含む順列

    連続する16個の数字から、4つ取り出してその組合せを全て表す処理を作ろうとしています。 まずは意味からと思い、いろいろ検索して調べても、うまく理解できず、最後の手段でここに投稿いたします。 組合せのパターンを割り出すのに、「同じものを含む順列」を使って行うと言われています。 いろいろ調べて混在したものが、意味の違いの点?で、「同じものを含む順列」と「重複順列」とは同じことを表すのでしょうか。 また、「同じものを含む順列」のパターン出力のプログラムを作る必要があり、参考になるサンプルが存在するなら教えていただけないでしょうか。 (順列や組合せは見つかったのですが) 宜しくお願いします。

  • プログラムでの数字につく”f”の意味

    こんばんは。 プログラムで数字に"f"が付いている(4.0fなど)ものを見かけるのですが この"f"の意味はなんなのでしょうか? よろしくお願い致します。

  • VBAで関数をつくる

    If文やForNext構文を駆使して階乗、順列、組み合わせの計算を実現する関数を作りたいです。どのように考えてどのようなプログラムを書けばよいか教えてください!

  • プログラム

    10進数の数字をキーボードから読み込み、 2進数の数字に変換するプログラムなんですけど、 C言語では2進数は取り扱えないみたいなんですけど、 どうすればこのプログラムを書くことが出来ますか。

  • VBAで順列を表現する方法

    VBAによる順列の表記の仕方を教えてほしいです。 例えばn個の数値から2つの要素を並べる順列nP2の場合、1番目に選んだ数値が2番目の順列の選択候補から外れ、1番目と2番目の数値を順列として表示するようなVBAを組みたいです。 つまり同じ数字を2回以上使わないnPm(m≧2)という順列を作成したいのです。 どのようなプログラムを組めばよいか教えてください。

  • 簡単なプログラム

    例えば、適当な数字の羅列「26324732」からその羅列の中に指定する数字の数を出すプログラムはどのようにすれば良いのでしょうか? 2と入力したら3個、3と入力したら2個と出るプログラムです。 知識が全くないので、どなたか教えてください!!

  • EXCELで並べ替えってできますか?

    例えば5つの数字(1.2.3.4.5)の順列(5!個)をすべて表示させるような方法ありますか?

  • プログラミングについて

    4個の異なる一桁の数字からなる順列を乱数で生成し、 ターミナルで4個の数字の順列を入力すると、 生成した順列と入力した順列を比較し、 数とその位置があっている場合は「ヒット」 数は合っているがその位置が違う場合は「ブロー」とし、 そのヒット数とブロー数を表示するプログラムを教えてください。 実行するとこんな感じになると思います、 (生成した順列3569) Number?:0123 Hits:0,Blows:1 Number?:0124 Hits:0,Blows:0 Number?:3567 Hits:3,Blows:0 Number?:3569 Hits:4,Blows:0 Trials:4

  • インストールされている全てのプログラムを印刷するには?

    はじめまして。 インストールされている全てのプログラムを印刷するにはどうしたらよいのでしょうか? 会社にある全てのパソコンに何のプログラムがインストールされているか集計しなければならなくなりました。 よろしくお願いいたします。

  • 関数について教えてください。宜しくお願いします。

    Excelの関数が苦手で試行錯誤しております。 ぜひ、お知恵をお貸しください。 シートが5つあります。 1.統計 2.A 3.B 4.C 5.D 各シートには、 上級 200/150/100/90/80/70 中級 150/100/80 普通 80/60/50 合計12種類の項目があるとします。 例       1月 2月 ・・・・・・・・・・12月 上級 100   5100 2300 上級 150   2850 8900 普通 80    550 4300 ・・ これを、2~5のシート各「上級」「中級」「普通」ごとに 統計側に各項目で数字を合計したいのです。 各シートごとで、上級/中級/普通で合計をして、最後に統計に 反映すればいいのでしょうが、面倒なので、統計のシートの中で、 関数にて、2~5の合計値として 例       1月  2月 ・・・・・・・・・・12月 上級     10000 24000 中級     58000  9500 普通     34000 32000  と一気にしたいのです。 もしご存知であれば、すばやく簡単にできる関数や方法を 教えてください。 以上、宜しくお願い致します。