• ベストアンサー

「○○通りのパターンがある」の計算のしかた

よくこの組み合わせは全部で1万通りのパターンが存在するというようなことを聞きますが、 あれの方程式などはあるのでしょうか。 以下の例で説明をお願いします。 1. [a,b,c]の3つだけの文字列を作った時のパターン数 2. 英数字のみのパスワード4桁のパターン数 3. [a,b,c,d,e,f,g]の中から4文字をつかった文字列のパターン数。

質問者が選んだベストアンサー

  • ベストアンサー
  • nacci2014
  • ベストアンサー率35% (200/569)
回答No.1

ちゃんと中学で確率を勉強しましたか? 方程式というか中学生で習う確率の授業をちゃんとやればわかります。難しいとこは 全くなく基本です。 (1)(a.b.c)の3つだけの文字列を作った時のパターン数 ▼3つだけを使うので同じものは2回使えない ▽最初にa.b.cの3つのうちのひとつが選べる ▽次に最初に選んだもの以外の2つのうちのひとつが選べる ▽最後に1つ残る 従って 3×2×1=6 で答えは6通り ▽検証 下記がその6通り a.b.c a.c.b b.a.c b.c.a c.a.b c.b.a (2)英数字のみのパスワード4桁 アルファベットは26文字 数字は10種類 ▼同じ英数字を二度使ってもかまわないので 選べる英数字は毎回36通り ここから4桁を選ぶのだから 36×36×36×36=1679616 1679616通り (3)(a.b.c.d.e.f.g)の中から4文字を使った文字列のパターン ▼同じ文字を二度使わない場合 ▽最初は7つ選べる ▽二回目は6つから選べる ▽三回目は5つから選べる ▽四回目は4つから選べる 7×6×5×4=840 840通り ちなみに ▼同じ文字を二度使ってもよい場合なら ▽毎回7つから選択できる 7×7×7×7=2401 2401通り

powter69
質問者

お礼

ありがとうございます。 今まではなんとなくで求めていましたが、考え方がよくわかりました。 桁ごとに何進数かを求めていくイメージですね。 (違っていたらすみません。) とてもわかりやすくて面白かったです。

関連するQ&A

  • A~H 4桁 組み合わせパターン 全件リスト

    A, B, C, D, E, F, G, Hのうち4桁(桁数固定, 文字重複可)の組み合わせパターンをExcelなどでリスト化する方法を教えてください。 例 AAAA ABCD

  • Excel2007で組み合わせの計算

    Excel2007で記号の組み合わせの計算がしたいです。パターンの出力と言うんですかね?ちょっとその辺の単語力に乏しいのですが…。 質問させていただきます。 A列、B列、C列、D列の10行目までにアイウエオカキクケコのいずれかがが各セルに入ってます。A列×B列×C列×D列 この場合は全部で1万通りになります。 できたパターンをF列に一通りずつ(できるならまとめて一発ででもいいのですが)上から入れていき、 F列のパターンの入った先頭セルの隣のセルGに10000通りと表したいたいです。 教えて下さい。

  • グループ分けのパターン

    A、B、C、D、E、F、の6人がいます。 これを3:3のグループに分けたいのですが、 各人がお互い全く違った組み合わせになる2つのパターン はできますか?

  • 文字列を大文字の2桁ごとのコンマ付き16進数に変換する方法

    文字列を大文字の2桁ごとのコンマ付き16進数に変換する方法がわかりません。ただ単に文字列を16進数に変更するだけならbin2hex()でできますけど、誰か知っている方はいませんか?具体的には、変換された文字列が1a2b3c4d5e6fなら、1A.2B.3C.4D.5E.6Fと変換したいんです。どうすればいいですか?

    • ベストアンサー
    • PHP
  • 組み合わせをすべて出力したい

    c sharp環境です。 フレームワークは.net 4.5.2になります。 組み合わせを全パターン出力したいと思ってます。 例: A B C 出力したいパターン: A B C A C B B A C B C A C A B C B A 組み合わせが3つであればいいのですが、実際には最大で6つの文字の 組み合わせ全パターンを出力する必要があります。 (文字の数は動的なので、1~6まであります) 例:A B C D E F linqなどを活用すれば簡単にできるものでしょうか? 泥臭くループを続けていく方法しか思い浮かびません。 良いやり方がありましたら、教えてください。 よろしくお願いします。

  • 文字列の組み合わせをエクセルで書き出したい。

    エクセル初心者です。 文字列の組み合わせのパターンを全部書き出したいのですが、エクセルでそのようなことは可能でしょうか? A,B,C,D,E,F,Gの7文字から4文字を抽出し、文字列を作りたいです。 ex)ABCD、GEDCなど。 4文字は必ず異なるアルファベットです ex)AABF、ADCDなどはダメ。 順序が異なれば同じ組み合わせでもかまいません。 ex)ABCD、DCBA ←大丈夫。 また、もしエクセルでできなかったら手書きで書き出そうと思うのですが、簡単な方法をご存知でしたらそちらもお願いいたします。

  • エクセルでの計算式を教えて下さい。

    エクセルでの計算式を教えて下さい。 概要はある列のセルの数値と別のセルの数値の組合せによって、特定のセルの数値をコピーして別のセルにそれを表示させる。 具体的には、A列に入ってる数値と同じ行のB列に入ってる数値の組合せパターンにより、予め設定しておいたパターン別の数値をコピーしてそれをC列に表示させます。 つまりA列に1、B列に2という数値が入った時には、1と2の組合せパターンですよね。 Aが1、Bが2の組合せの時には33.5という数値が予めどこかのセルに用意してあり、それをコピーしてC列に表示する。 Aが5、Bが3の組合せの時には27.4という数値があり、それをC列に表示するといった具合です。 A列の数値は1~18、B列の数値も1~18のいずれかです。 組合せパターンは最大で324通りあり、組合せ別の数値には規則性はないので、予めどこかに記入しておきます。 この様な作業を出来る式を教えて下さい。

  • 条件付でのパターン抽出がわかりません

    以下のような条件でのパターンで作成される文字列を抽出したいと思い、 処理を考えるのですがわかりません。 ヒントでも結構ですので、ご教授願います。 条件1  ○={a,b,c,d}  △={e,f,g}  □={h,i} 条件2  ○2つ、△2つ、□1つを選択。   ex.)○○△□△, ○△□○△, ○△△□○, ... 条件3  ○から重複しない2文字、△から重複しない2文字、□からは重複しない1文字を選択。   ex.)○={a,b}△={e,g}□={h}... 上記条件により作成される5文字の全てのパターンを抽出したい場合、 どのように考えればよいでしょうか? (条件2の全パターン)*(条件3の全パターン)で抽出可能?? よろしくお願いします。

  • Excel2007で組み合わせ

    Excel2007で記号の組み合わせの計算がしたいです。パターンの出力と言うんですかね?ちょっとその辺の単語力に乏しいのですが…。 質問させていただきます。 A列、B列、C列、D列の10行目までにアイウエオカキクケコのいずれかがが各セルに入ってます。 この場合は全部で1万通りになるんですがそのパターンをF列に並べてからそのパターンの数をF列の先頭で隣のG列に表したいたいです。 誰か教えて下さい。お願いします。

  • Excelで組み合わせ

    Excel2007で記号の組み合わせの計算がしたいです。パターンの出力と言うんですかね?ちょっとその辺の単語力に乏しいのですが…。 質問させていただきます。 A列、B列、C列、D列の10行目までにアイウエオカキクケコのいずれかがが各セルに入ってます。A列×B列×C列×D列 4個×5個×3個×6個=360通り 何通りでもいいのですが できたパターンをF列に一通りずつ(できるならまとめて一発ででもいいのですが)上から入れていきたいです。全部4文字固定です ご協力お願いします。