ある袋に次の色をしたたまが入ってる。
赤 4個
青 3個
緑 4個
白 3個

例えばs[] = {4,3,4,3}のようになっている。

ここで赤〜白のたまを一つ引いて色を決定する場合
たまの合計は14個
でランダムの数字で1〜13までだして7まででたとすると
7 - s[4] = 3
3 - s[3] = 0
ここで0以下になったので、青に決定。

みたいなやり方をやっていたんですが、何か計算量が多い気がしたのです。

>>554
やっぱり一つずつ、別に扱ったほうが(・∀・)イイ!!んですかね。