Задача: сгенерировать 20 рандомных чисел не похожих друг на друга. Генерирую, и в любом из исходов всегда найдётся 2 одинаковых числа, а какого-то числа не будет хватать.
Если числа жёстко должны быть в диапазоне от 1 до 20 - можно попробовать сделать массив с числами от 1 до 20, а потом отсортировать их в случайном порядке.