
Сообщение от
capzap
Постараюсь сформулировать не задание, а видение вопроса, как бы я сделал:
Первое это ГСЧ, тут просто взял бы у когото.
Второе контроль повторов, поставил бы дешифратор вход:шесть разрядов, выход 64-разрядный унитарный код, сравнил бы с маской, если не равна то выход дешифратора через OR с маской и присвоил бы маске. Так же, не равенство сигнализировало бы о появлении нового случайного числа.
В третьих чтоб была менее заметна пауза когда большинство цифр уже заполнено, сделал чтоб генератор молотил с максимальной частотой, а на выход новое число выдавалось через таймер. Это как минимальное время цикла в плк, если программа выполнилась за более короткое время то ждем пока закончится цикл, если время превышено то ждем завершения программы и переходим на следующий цикл