プロが教える店舗&オフィスのセキュリティ対策術

質問させて頂きます。

中身が100入った配列があったとして、
比率を8:2(80と20)や6:4(60と40)といった感じで分けたいと考えているのですが、
何か良い方法はないでしょうか。

よろしくお願いします。

質問者からの補足コメント

  • 理想としては、配列の数が10より下の数であっても、
    比率の通り分ける事ができるとありがたいです。

      補足日時:2017/01/26 15:05

A 回答 (1件)

わけるときの根拠は?


単純にぶったぎってよいなら
0~79と80から99の2つの配列をとればいいです。
なお10より下でと簡単にいいますが、m:nに分けるだけの
必要な要素数がなければ分けようがないです
たとえば9個の要素をを8:2には分けられません
7:2や8:1ならいけます。そのあたりの配慮があるかどうか仕様をつめてください
    • good
    • 0
この回答へのお礼

ありがとうございます。
>0~79と80から99の2つの配列をとればいいです。
ただ、この方法を知りたかったです(^^;)

8:2の場合は大本の数の80%を取得して、残りを2とするようにしました。

お礼日時:2017/01/26 15:39

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