Задача Задача №366328
А
А
Алгоритм случайной пометки N клеток на игровой доске размером МхМ клеток, пригодный для реализации на компьютере, может быть следующим:
- Создайте пустую доску размером МхМ клеток.
- Установите счетчик пометок в 0.
- Пока счетчик пометок не достигнет N:
- Генерируйте случайное число в диапазоне от 0 до 1.
- Вычислите координаты случайной клетки на доске, используя сгенерированное число и размер доски.
- Если выбранная клетка уже помечена, пропустите эту итерацию.
- Пометьте выбранную клетку и увеличьте счетчик пометок на 1.
- Верните помеченную доску.
Этот алгоритм гарантирует случайную пометку N клеток на доске без использования генератора случайных чисел более N раз.
