redsx / w_w_part

w_w_part

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

---- 自主设定 ----

  1. 按区域连坐选座, 优先从前排B C区域
  2. 按区域连坐选座, 优先从前排A D区域
  3. 当前排无法连坐, 则往已有连坐前后排插入,优先级同连坐(自主设定 1-4)
  4. 按区域连坐选座, 次优先从后排B C区域
  5. 按区域连坐选座, 次优先从后排A D区域
  6. 当后排无法连坐, 则往已有连坐前后排插入,优先级同连坐(自主设定 1-4)
  7. 当整排无法连坐, 且无法进行前后排选座,则分散坐,优先级同连坐(自主设定 1-4)
  8. 考虑到体育场场景, 不推荐跨区域连坐

---- 运行说明 ----

  1. 运行环境: 本地采用node v11.6.0 版本直接执行,推荐node v10以上版本执行
  2. 固定参数:
    • SEATS_ROW_LEN 最高行座位个数
    • SEATS_COL_LEN 行数
    • SEATS_REDUCE 每行座位递减数量
    • SEATS_FRONT 前排占比 该参数决定了选座优先级
  3. 提供方法:
    • initSeats 初始化座位
    • printSeats 打印目前座位情况
    • chooseSeats 选座
  4. 备注: 为方便运行调试&展示结果,目前将座位数缩小,并打印选座结果

About

w_w_part


Languages

Language:JavaScript 100.0%