ランダムって本当に直前にランダムで選出してるんじゃなくて
事前に組んだタイムテーブル読み込んでるだけだじゃないかなあ