海贼王h小游戏 原创航海题材网页游戏站

货舱配平 —— 海贼王h小游戏里的左右舷平衡题

一批重量各异的货箱摆在码头上,你要决定每一只装左舷、装右舷还是干脆不装。三条约束同时成立才算配平成功:两舷重量差不超过本关容差、任一舷不超过吃水上限、装载总重不低于本关要求。少装一点容易平,但过不了装载线。

    给每一只货箱选左舷、右舷或卸下。

    左舷
    0 吨
    右舷
    0 吨
    两舷差
    0 吨
    装载量
    0 吨
    吃水上限
    —
    关卡
    1/5
    本机最佳
    暂无记录

    怎么玩

    1. 每一行是一只货箱,按「左舷」「右舷」把它分过去,按「卸下」退回码头。读数栏实时显示两舷吨位、差值、总装载与吃水上限。
    2. 三条约束同时满足的那一刻就算过关,页面会写出两舷各装了多少吨。
    3. 「提示」会按穷举算出的可行解,指出当前第一只放错位置的货箱该去哪一舷。
    4. 五关的货箱组合各不相同,已过关数存在本机浏览器里。
    配平示意图:船中是支点,左右舷各堆二十二吨货,下方虚线标出吃水上限
    支点两侧吨位差就是横倾;红色虚线以下代表超过吃水上限。

    这一局是怎么设计的

    每关的可解性不是估的:程序对全部 3 的 n 次方种「左/右/不装」组合做一次穷举,找得到满足三条约束的解才让这一关成立,提示也用同一个解,所以提示永远可行。

    容差从 0 吨开始,中间两关放宽到 1 吨,最后一关收回 0 吨。放宽的那两关货箱更多更碎,难点从「能不能凑整」换成「怎么在上限下塞满」。

    没有拖拽。拖拽在手机上要和页面滚动抢手势,三个按钮反而更快,也让键盘用户能用 Tab 加回车玩完整局。

    换一款玩

    罗盘定向

    指针在罗盘上不停扫过,等它进入绿色目标扇区时按下定位,偏差越小得分越高,三次失手结束一局。

    海图航线

    在十乘八的海图网格上连一条不自交的航线,绕过礁石从起航点走到登陆点,六关的步数上限越来越紧。

    桅绳记忆

    四个绳结站位按顺序亮起,照原样复现一遍就过关,每过一关序列加长一个结,错一次本关重放。

    投石弹道

    填入发射角与初速,按抛体公式算出落点,三发之内把石弹打进浮标半径两米的范围里。

    信号旗配对

    十二张牌六面旗,翻开两张相同的旗算一对,六对配齐结束,本机只记录最少步数。