Сапер - гра-головоломка, де міни ховаються навколо дошки неписаних плиток з метою визначення місця розташування всіх мін. Натиснувши на міну, ви втратите гру, але натискання на будь-яку іншу плитку виявить число від 0-8, що означає, скільки мін безпосередньо оточує її.
Давши номер, ви повинні відобразити випадкову * можливу комбінацію порожніх плиток та мін, що оточують її. Це має бути у вигляді масиву 3x3. Середня плитка повинна бути кількістю мін, прийнятих за вхід.
* Повинен мати ненульовий шанс для всіх комбінацій.
Приклади
_ = blank square
X = mine
0
___
_0_
___
1
_X_
_1_
___
1
___
_1_
X__
___
_1_
__X
4
_X_
X4X
_X_
4
X_X
_4_
X_X
4
___
X4X
X_X
8
XXX
X8X
XXX
Вхідні дані
- Кількість мін, що оточують центральну плитку (0-8)
Вихід
- Будь-яка розумна форма виводу, що відображає масив плиток 3x3
Інші правила
- Кожна комбінація не повинна мати рівних шансів на це. Просто під час виконання вашої програми має бути ненульовий шанс виникнення кожної комбінації.
- Для шахти та порожньої плитки можна вибрати будь-які 2 символи.
- Це кодовий гольф, виграє програма з найменшою кількістю байтів.
1
і0
?