Как и в вашей предыдущей теме, случайность не означает с равными вероятностями , если вы не прописали это.И наоборот, можно догадаться, что вы имеете в виду.
Неудивительно, что предыдущий ответ на другой вопрос здесь не применим.
Но предложения в более ранней ветке легко адаптируются.
generate rnd = runiform()
generate wanted = cond(rnd <= 0.2, lottery1, cond(rnd <= 0.4, lottery2, ///
cond(rnd <= 0.6, lottery3, cond(rnd <= 0.8, lottery4, lottery5))))