algorithm - 无需切换的熄灯游戏算法
问题描述
我有一个很像熄灯游戏(熄灯游戏算法)的问题,但没有切换灯。
我有一个 n×n 网格。当我“激活”网格中的一个图块时,激活的图块及其相邻的图块(4 个,当然,网格的侧面除外)图块被“点亮”。目标是用尽可能少的“激活”点亮整个 n×n 网格。
我曾尝试通过编程进行暴力破解 (2^(n*n)) 以查看模式是否突出,但我很快就会耗尽内存。
一般模式以 chess-knight-L 方式激活,但我仍然没有看到一般的解决方案。
是否有针对轻游戏的现有开发算法而无需切换?
解决方案
推荐阅读
- c# - 如何从 Windows 中的系统服务中捕获通知?
- unit-testing - xunit 测试用例中未捕获的聚合异常
- java - 如何获取或读取 pom.xml 中“systemPropertyVariables”标签下定义的 Env 变量?
- android - 带有 Room 数据库的 Google play 游戏服务
- c - 当第二个输入 b 等于 0 时,如何得到预期的结果?
- java - oracle开发人员中的SQL日期比较
- r - lapply、dplyr 和使用列表中的值
- javascript - 如何在注册页面上添加名称字段?
- c# - 多次加载程序集的语义
- java - 用于删除 Airflow Dag 的 Rest Api 支持