要素の数がわからない配列が5個(array5、array4、array3、array2、array1)あるときに、array5から順にsampleメソッドを実行し、要素を全部で3つ取得するまで実行する場合、どのような式になるのでしょうか?
自分で考えたところ下記のような流れになるのだろうと思ったのですが複雑すぎてこんがらがって数時間経ってしまいました。
配列(array5)の要素数(n5)を確認。
n5=3以上なら、array5.sample(3)で終了。
n5=2以下なら、配列(array4)の個数(n4)を確認。
n5+n4=3以上なら、array5.sample(3)&array4.sample(3-n5)で終了。
n5+n4=2以上なら・・・・続く
ほぼ丸投げな状態になってしまいますが、お力をお貸しいただけると幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/17 15:48