找回密码
 欢迎注册
查看: 6168|回复: 32

[讨论] 极地之途

[复制链接]
发表于 2023-2-6 08:27:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
这是第10季《最强大脑》中的一个游戏项目,要求玩家划出一条尽可能长的路线,路线的两端为圆点盲道块。
16块盲道块组成一块组合块,共有这样的块16个,每块内部已固定,玩家可调整这16块组合块,但只能平移,不能旋转,拼成4X4的盲道墙。
然后在这个4X4的盲道墙里划线。
206-1.jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-2-8 05:42:29 | 显示全部楼层
节目中,王宇轩选手划出了149格的线,但并不算最优解。
那么这题的最优解是多少格呢?
208.jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-2-8 10:42:14 | 显示全部楼层
排列组合么?复杂度太高了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-2-8 11:27:14 | 显示全部楼层
首先对于每个block可以穷举出每两个边界之间的最长路径。
比如第一个block应该只有5种可能的路径
1.png
但是第二个block好像可以14种可能的路径
另外一点比较麻烦的是两条不同的路径可能可以共存(不相交),但是也可能不行(相交)
1.png
然后应该考虑贪心法,尽量把可能的长的路径进行拼接。

点评

你的规则没有说清楚,如果这样,情况会更加简单一些  发表于 2023-2-8 12:24
黄色路径也画错了,圆点这头路径只能往上走。  发表于 2023-2-8 12:18
第一个block中的绿色路径不存在,也漏了几条短路径。规则是到达圆点块必须转弯!  发表于 2023-2-8 12:15
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-2-8 14:37:26 | 显示全部楼层
这题我也试玩了一下,用足了时间,大概数了一下,有163格。
坛友们也可以解闷玩玩看,能不能再多点。
208-1.jpg

点评

主贴上有说明,线路两端必须是圆点块  发表于 2023-2-12 20:02
谢谢mathe指正,否则我还一直以为自己画通的。我补了一个161格的。  发表于 2023-2-12 19:56
嗯,没看仔细,不过160+有很多走法,我回头换一种。14号如果连9号块就相交了,必须断一头。  发表于 2023-2-12 19:16
另外block14的头为什么不右拐再走三格呢?  发表于 2023-2-12 16:14
这个block 12错了  发表于 2023-2-12 16:05
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-2-9 11:43:07 | 显示全部楼层
题板的组合块中有17块盲道小块是比较特殊的块,其中1-13号是无效块,14-17号中必定会有2块是无效块,所以,这题的最优解最多为256-15=241块
209.jpg

点评

组合块中并不一定要选取最长的,可以选择短而多条,甚至可以放弃一些格子,在可接受的范围内。我下楼举例  发表于 2023-2-11 20:08
通过统计每个4×4方块最长覆盖,得出最优解不会超过211  发表于 2023-2-11 17:23
鉴于这类公开赛题,它的最优解不会太低,暂且-16,那么这题的最优解应该在225-241格之间  发表于 2023-2-9 11:48
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-2-11 20:15:44 | 显示全部楼层
在13,16号中我选择这样的路线,这会放弃一些格子,但只要需要且可控的情况下是可以接受的,这样的话,最优解可以超过211格。
211.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-2-12 19:54:08 | 显示全部楼层
小铃铛 发表于 2023-2-8 14:37
这题我也试玩了一下,用足了时间,大概数了一下,有163格。
坛友们也可以解闷玩玩看,能不能再多点。

把6号,12号组合块交换一下位置,尽管解决了错误,但损失了2格。应该长度有161格。
212.jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-2-13 10:21:28 | 显示全部楼层
代码搜索一个结果:
1. 仅考虑小段路径从一个小方块的一个边界到另外一个边界
  2. 不考虑头尾两段从圆点到边界的小段路径。
当然在找到一个不错的结果后,通过适当添加和减少部分路径使得头尾变成圆点就可以变成满足要求的路径了。
结果先给出方块的排布顺序,然后对于每个方块,列出了里面所有的小段路径,比如
B14 (表示开始列方块 14的小段路径)
          Length 9 (se:D0R0) (说明这小段路径长度为9,从低端左边第0格开始到右边上面第0个结束,注意计数都是从0到3)
    dhhh (图中小写字母代表路径经过格子,大写字母代表不经过
    sHDD
    ddSS
    ddSS
          Length 6 (se:D2D3) (方块14使用了两段路径,这一段从底边后两格出发和结束)
    DHHH
    SHdd
    DDss
    DDss

Found weight=188
Block Layout
14 09 02 06
15 03 10 12
07 11 04 16
05 13 01 08
Output path in block:
B14
          Length 9 (se:D0R0)
    dhhh
    sHDD
    ddSS
    ddSS
          Length 6 (se:D2D3)
    DHHH
    SHdd
    DDss
    DDss
B09
          Length 7 (se:D0R0)
    dhhh
    sDDD
    sSSD
    sSSD
          Length 6 (se:D1D2)
    DHHH
    SddD
    SssD
    SssD
B02
          Length 4 (se:L0R0)
    hhhh
    DHDH
    SHDH
    DHHH
          Length 10 (se:R2R3)
    HHHH
    dhdH
    sHdh
    dhhh
B06
          Length 2 (se:D1L3)
    HDHD
    HSDD
    HDSH
    hdSD
          Length 5 (se:L0L2)
    hdHD
    HsDD
    hdSH
    HDSD
B15
          Length 3 (se:T0T2)
    dhdD
    DHHH
    SDDD
    SSDD
          Length 1 (se:T3R0)
    DHDd
    DHHH
    SDDD
    SSDD
          Length 6 (se:D0R1)
    DHDD
    dhhh
    sDDD
    sSDD
          Length 6 (se:D1R2)
    DHDD
    DHHH
    Sddd
    Ssdd
B03
          Length 1 (se:T0L0)
    dSSS
    HDSS
    HHDD
    DHHH
          Length 3 (se:T1L1)
    DsSS
    hdSS
    HHDD
    DHHH
          Length 5 (se:T2L2)
    DSsS
    HDsS
    hhdD
    DHHH
          Length 4 (se:D0R3)
    DSSS
    HDSS
    HHDD
    dhhh
B10
          Length 3 (se:D2L3)
    DSSH
    DSDD
    HDHS
    hhdS
          Length 3 (se:D3R1)
    DSSH
    DSDd
    HDHs
    HHDs
B12
          Length 3 (se:T1L1)
    ddHS
    dHHH
    DSSD
    DHDS
B07
          Length 4 (se:T0D0)
    sDHH
    sDDD
    sSSD
    sSDH
          Length 3 (se:T1R0)
    Sdhh
    SDDD
    SSSD
    SSDH
          Length 7 (se:D1R3)
    SDHH
    SddD
    SssD
    Ssdh
          Length 2 (se:R1R2)
    SDHH
    SDDd
    SSSd
    SSDH
B11
          Length 1 (se:T0L0)
    dDHH
    HDDH
    HHDD
    HHDS
          Length 3 (se:D2L3)
    DDHH
    HDDH
    HHDD
    hhdS
          Length 2 (se:D3R2)
    DDHH
    HDDH
    HHDd
    HHDs
          Length 5 (se:L1R0)
    Ddhh
    hdDH
    HHDD
    HHDS
          Length 5 (se:L2R1)
    DDHH
    HDdh
    hhdD
    HHDS
B04
          Length 3 (se:T2L0)
    hhdS
    HHDS
    HHDS
    DHHD
          Length 7 (se:T3D0)
    HHDs
    HHDs
    HHDs
    dhhd
          Length 6 (se:L1L2)
    HHDS
    hhdS
    hhdS
    DHHD
B16
          Length 4 (se:D2D3)
    HDSS
    DDDD
    DSdd
    HDss
B05
          Length 2 (se:T0T1)
    ddHH
    SSDD
    DDSS
    HHSS
          Length 3 (se:D3R1)
    DDHH
    SSDd
    DDSs
    HHSs
B13
          Length 8 (se:T2L1)
    HDsS
    hdsS
    DssS
    DddD
          Length 4 (se:T3R3)
    HDSs
    HDSs
    DSSs
    DDDd
B01
          Length 6 (se:T0R2)
    sDHH
    sDHH
    dhhh
    HHHH
          Length 4 (se:L3R3)
    SDHH
    SDHH
    DHHH
    hhhh
          Length 6 (se:R0R1)
    Sdhh
    Sdhh
    DHHH
    HHHH
B08
          Length 7 (se:T2L0)
    hdsS
    DssS
    DddS
    HHHD
          Length 7 (se:T3L3)
    HDSs
    DSSs
    DDDs
    hhhd
          Length 2 (se:L1L2)
    HDSS
    dSSS
    dDDS
    HHHD
dhhhdhhhhhhhhdHD
sHddsddDdhdHHsDD
ddsssssDsHdhhdSH
ddsssssDdhhhhdSD
dhdddssSDSSHddHS
dhhhhdsSDSDddHHH
sdddhhdDHDHsDSSD
ssdddhhhhhdsDHDS
sdhhddhhhhdsHDSS
sdddhddhhhdsDDDD
sssdhhddhhdsDSdd
ssdhhhdsdhhdHDss
ddHHHDsssdhhhdss
SSDdhdsssdhhdsss
DDSsDsssdhhhddds
HHSsDdddhhhhhhhd
bk185.zip (1.43 KB, 下载次数: 1)

点评

附件里面还有几个类似的,你可以画图看看  发表于 2023-2-13 13:32
嗯,这个结果还不错,满足圆点始末也只需扣去5格,也有183格长度了。我帮着图形化一下。  发表于 2023-2-13 13:23
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-2-13 13:26:04 | 显示全部楼层
这个183格的线路还是有很多格子被浪费了,离最优解还有一些距离。
213.jpg

点评

很多时候,偏好是一大障碍和敌人。做题我还做出哲理来了,哈哈。  发表于 2023-2-13 13:41
右上角。我开始的时候有点太在乎1,4的那种横向连环了,觉得很棒,所以不想拆散它们。但后来我不顾及 它们了,就马上就有了突破,而且很顺畅。  发表于 2023-2-13 13:32
这个布局的一个特点就是把那些无效格都集中到左上角一起去作伴了。  发表于 2023-2-13 13:28
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-21 21:22 , Processed in 0.039560 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表