回答編集履歴

1

追記

2023/07/22 00:57

投稿

winterboum
winterboum

スコア23653

test CHANGED
@@ -12,4 +12,13 @@
12
12
  6 で1に戻らずに一日分戻る という方法も有りますが、その場合、「4日目の場合を尽くしたから3日目に戻る」という処理が入るので jsではとても大変そうだし、また 「結局2日目にもどりました」までにエライ計算量になるので、1に戻っちゃうのが簡便
13
13
  この方法で 2←→ 3のループが永遠に終わらないこともあり得るので、N回繰り返したら1に戻る とか入れておくのが良いかも
14
14
 
15
+ 追記
16
+ 2,3 を
17
+ そこから ランダムに6人取り出す。重複してたらその人は戻して他の人を取り直す
18
+ にしたほうが良いかな。これなら、重複なく6人取れなかったら1に戻る ですね。
19
+ 6人目で行き詰まったら5人目探しに戻る
20
+ 。。。。
21
+ 2人目で行き詰まったら1人目に戻る
22
+ 1人目の新しい候補なくなったら 1に戻る
23
+ もできますが、これだとまた計算量増えるかな。
15
24