я бы сделал иначе:
1) создать два массива с простыми и всеми остальными числами от 01 до 99.
2) для каждой грани определить вероятность ловушки или раскидать сколько нужно ловушек на шесть граней.
3) если в комнате ловушки нет, выбрать три случайных числа из массива не простых чисел, в противном случае, выбрать два числа оттуда, и одно из массива простых чисел. поставить в случайном порядке.
весь процесс займет мгновенье.
