用数学操纵选举!

这个Riddler问题是关于选举权的问题。如何重新划定边界以这种或那种方式影响投票。

以下是科罗拉多州选民偏好的大致近似值,基于2012年总统选举的县级结果,以14乘10的网格表示。科罗拉多州有七个选区,因此每个选区都有20名选民。在每个选区,得票最多的政党都会获胜。区域必须是不重叠和连续的(即,一个区域中的每个广场必须与该区域中的至少一个其他广场共享一个边缘)。红党能赢得的最多地区是什么?蓝色派对怎么样?(假设一个地区内的关系被认为是你选择的政党的胜利。)

提供两个板,一个测试5×5网格和较大的14×10网格:
格里库博

以下是第一个解决方案,使用一些简单的逻辑和直觉:
[显示解决方案]

下面是一种使用整数编程的计算方法:
[显示解决方案]

叛徒将军

这个Riddler问题是一个关于说谎者和说谎者的逻辑难题。

你是拜占庭的皇帝(你真幸运!),有N位将军为你工作。你知道你们一半以上的将军都是忠诚的,其余的都是叛徒。你可以问任何将军关于其他将军的忠诚:如果你问的将军是忠诚的,他会正确回答,但如果他是叛徒,他可以随心所欲地回答。你的目标是找到一位你绝对确信是忠诚的将军,同时尽可能少地提出问题。

保证解决方案的最小问题数量(以N表示)是多少?是什么策略产生的?

密码学中存在一个问题,称为拜占庭将军问题,这与在可能破坏通信的叛徒面前达成共识有关。上面的Riddler问题也涉及说谎者和说谎者,但这是一个非常不同的问题。

以下内容改编自评论盖·摩尔。还发现了获得相同最终结果的类似解决方案德米特罗·塔拉诺夫斯基谢谢你们俩的见解!

[显示解决方案]