---- 自主设定 ----
- 按区域连坐选座, 优先从前排B C区域
- 按区域连坐选座, 优先从前排A D区域
- 当前排无法连坐, 则往已有连坐前后排插入,优先级同连坐(自主设定 1-4)
- 按区域连坐选座, 次优先从后排B C区域
- 按区域连坐选座, 次优先从后排A D区域
- 当后排无法连坐, 则往已有连坐前后排插入,优先级同连坐(自主设定 1-4)
- 当整排无法连坐, 且无法进行前后排选座,则分散坐,优先级同连坐(自主设定 1-4)
- 考虑到体育场场景, 不推荐跨区域连坐
---- 运行说明 ----
- 运行环境: 本地采用node v11.6.0 版本直接执行,推荐node v10以上版本执行
- 固定参数:
- SEATS_ROW_LEN 最高行座位个数
- SEATS_COL_LEN 行数
- SEATS_REDUCE 每行座位递减数量
- SEATS_FRONT 前排占比 该参数决定了选座优先级
- 提供方法:
- initSeats 初始化座位
- printSeats 打印目前座位情况
- chooseSeats 选座
- 备注: 为方便运行调试&展示结果,目前将座位数缩小,并打印选座结果