確率 重み付けランダム

何も見つからなかった場合のBool処理にミスが有りましたので修正しました.

すると, アイテムを見つけた場合は,それぞれ設定した確率でアイテムを見つけますが,
何もアイテムを見つけなかった場合が数多くあり,結果的に確率が合わなくなりました.
(数学的に正しい割合で何も見つけていない?)

そこで,何も見つけられなかった場合は,同じ構造体配列を見つけるまでループさせることで正しい確率でアイテムを見つけることができるようになりました.
確率が低いものしか入っていない場合,無限ループに近い処理になるため,実装にはもうひと工夫したほうがよい気がします