\ranzyunretu

乱数を用いて
  M以上,N未満の整数の集合からR個の元を選んだ順列
を作ります。
(デフォルトは,M=0, N=10, R=10)
 

定義されているスタイルファイル

emathRn.sty [2008/08/02]

ロードオプション [perl] の指定を前提とします:
  \usepackage[perl]{emathRn}

書式

\ranzyunretu<#1>#2

  • #1: key=val
  • #2: 結果を受け取る制御綴
  • #1 における有効な key は:
kosuu
取り出す個数を変更します。0<R≦N−Mです。
sup
上限値を変更します。
max
最大値を指定します。(指定した値より1だけ大きい数が上限値となります。)
min
最小値を変更します。
set
順列を取り出す集合を変更します。

基本例

オプションなしで \ranzyunretu を用いたときは,
  0 以上,10 未満
の数字,全部の順列のひとつが #2 にコンマ区切りの csv形式で戻ります。
その並び方は,乱数によります。
ranzyunretu01.png
  • \ranzyunretu を繰り返し呼び出すと,異なる順列が返ります。
    (同じ順列が返ることもありますが,その確率は.....)
    ranzyunretu02.png

M, N, R の値変更

R(取り出す個数)の変更

取り出す個数を変更するには,
  <kosuu=..> オプション
を用います。
kosuu01.png

N(上限値)の変更

0〜15の乱数が 10個 \a にはいります。
sup01.png

最大値の指定

デフォルトでは,上限値が10と指定されています。
この場合10未満ですから,最大値は9ということになります。
上限値ではなく,最大値を指定するオプションが
  <max=..>
です。
下の例では,<max=4> としていますから,0以上4以下(5未満)の整数を並べます。
その個数はデフォルトの個数を下回りますので,R=10 から R=5 に強制的に修正して処理されます。
max01.png

M(最小値)の変更

最小値(デフォルトは 0)を変更します。
下の例では,<min=1> としていますから,1以上10未満の整数を並べます。
その個数はデフォルトの個数を下回りますので,R=10 から R=9 に強制的に修正して処理されます。
min01.png

集合の指定

デフォルトでは,順列を取り出す集合は
  M以上,N未満の整数の集合
となっていますが,これを別の集合に変更するオプションが
  <set=...>
です。右辺は,集合の要素をコンマ区切りの CSV列 で与えます。
set01.png
この場合,
  N(上限値), R(取り出す要素数)
は,指定した集合の要素数となります。
R(取り出す要素数)を変更するには <kosuu=..> オプションを用いますが,
順序が問題で
  <set=..> を先に,<kosuu=..> を後に
指定しなければなりません。
set02.png

応用例 百ます計算

百ます計算で,0〜9 の数字を乱数的に発生させる例です。
hyakumasu01.png
  • 百ます計算については,\hyakumasuのページをご覧下さい。

注意事項

関連事項


添付ファイル: filesup01.png 158件 [詳細] fileset02.png 153件 [詳細] fileset01.png 151件 [詳細] fileranzyunretu02.png 187件 [詳細] fileranzyunretu01.png 158件 [詳細] filemin01.png 161件 [詳細] filemax01.png 150件 [詳細] filekosuu01.png 148件 [詳細] filehyakumasu01.png 164件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-03-17 (土) 09:37:00 (2743d)