Я собираюсь создать свой собственный тральщик на Java.
И, анализируя настоящий минный тральщик windows 7, я столкнулся с такой ситуацией.
Непокрытый квадрат (отмечен стрелкой) может иметь значение 1 или не иметь никакого числа (пустой квадрат).
Но в Windows 7 тральщика этот квадрат имеет 1.
гипотеза: И, анализируя, я узнал, что все мины всегда окружены числами.
Если я пойду с моей гипотезой, то больше не пойду, непокрытый квадрат должен быть 1.
И разработка логики для тральщика будет проще, если я буду следовать этой гипотезе.
так как,
шаг 1: случайным образом назначьте квадраты с минами (укажите для конкретного элемента (i, j) в массиве 2D значение -1).
шаг 2: Пронумеруйте каждый квадрат, равный количеству мин вокруг него. (В этом случае гипотеза сбылась).
И мои вопросы,
- Что плохого, если непокрытый квадрат является пустым квадратом?
- Является ли эта гипотеза правилом для тральщика?
- Должен ли я следовать гипотезе, чтобы сделать мое кодирование проще
реализовать?
- * Если бы я предложил нового тральщика с правилом против
гипотеза, мой новый тральщик окажется в нестабильности? Это так, как?
* -> Я не намеренно нарушаю правила, я пытаюсь удалить лишние подсказки / ключи для пользователя.