Наверное, просто проверять, не встречались ли они до этого, если встречались, то пропускать.
Верно.
Теперь по второй. Нам нужно доказать, что из перечислимого множества можно выбрать разрешимое. Нам предлагают взять и выделить из множества вычислимую возрастающую последовательность. Я думаю, Вы теперь уже можете объяснить, как это сделать.
Зачем же нам это предлагают? А затем, что если у нас есть последовательность или, что то же самое, перечисление, то мы можем сидеть, смотреть на выдаваемые числа, и если некоторое число, которое у нас есть, входит в нашу последовательность, то мы об этом рано или поздно узнаем. А для того, чтобы у нас множество было разрешимым, у нас должен быть способ не только узнать, что число входит в последовательность, а еще узнать, что оно в нее точно не входит.
А теперь подумайте, как нам помогает в этом возрастание нашей последовательности и попробуйте сами изложить доказательство того, что возрастающая вычислимая последовательность

перечисляет разрешимое множество.