乱数に対し、その乱数以下の数値でチェックついてる奴を1として全部足し、乱数に足せば問題番号が出る。
乱数をr、問題番号をx、チェックついてるかを、問題番号数をnとすると、xはn個でrはあの数式個。は0か1なので、出てきた問題数のところまで足し合わせていけば問題なく乱数以下でチェックついてる奴の総合になる。
最後は必ず辿り着いた数値のとこのチェックは空いてるよねという確認。
乱数に対し、その乱数以下の数値でチェックついてる奴を1として全部足し、乱数に足せば問題番号が出る。
乱数をr、問題番号をx、チェックついてるかをax、問題番号数をnとすると、xはn個でrはあの数式個。axは0か1なので、出てきた問題数のところまで足し合わせていけば問題なく乱数以下でチェックついてる奴の総合になる。
最後は必ず辿り着いた数値のとこのチェックは空いてるよねという確認。