puzzle(0521)隔位安排座位问题

探讨在不同场景下,如何根据隔位公理一和公理二来安排座位,以实现座位使用的最大化。通过数学建模的方式,研究统一安排座位和随机加入座位时的最佳策略,并给出具体算法。

本文的灵感其实是来自男厕,但是为了文明起见,文明还是换成安排座位的场景吧,正好疫情期间大家对电影院隔位安排座位应该也有感觉。

隔位公理一:在使用座位的时候,我们都不愿意和别人相邻,否则太尴尬了。

隔位公理二:每个人都愿意离其他人尽量远。

那么问题来了,这样的限制下,会发生怎样的玄学故事呢?

一,统一安排座位的场景

如果是统一安排,那么问题就很简单。

假设所有的座位是n个座位排成一排,那么最极端的2个场景就是内固场景和外固场景。

1,内固场景

最多可以安排多少个座位,使得两两不相邻?

答案是n/2,任何俩人之间的距离都是2,即俩人之间有且仅有一个座位。

2,外固场景

最少需要安排多少个座位,使得再也无法安排新的座位?

答案是n/3,任何俩人之间的距离都是3

二,各自加入的场景

如果所有人都先后使用座位,没有任何俩人是同时使用,不考虑使用结束的情况(一直使用)

那么,会出现什么情况呢?

我们用0代表没有人的空位,用1代表有人的位置。

1,6座位场景

刚开始是000000,随着人数增加,就会有几种情况:

(1)000100,010100,010101,结束

(2)000010,100010,101010,结束

(3)000001,100001,100101,结束

PS:假设在对称的情况下,选靠右的,因为进出厕所都要从右边走。

2,座位残缺场景

最近3号位置貌似堵了还是怎么的,用不了了,开局是000-00于是就会有这么几种情况:

(1)100-00,100-01,101-01,结束

(2)010-00,010-01,结束

(3)001-00,001-01,101-01,结束

(4)000-10,100-10,101-10,结束

(5)000-01,100

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值