V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
solupro
V2EX  ›  程序员

CoolShell puzzle game !

  •  
  •   solupro · 2014-08-03 16:13:16 +08:00 · 8772 次点击
    这是一个创建于 3797 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://fun.coolshell.cn/

    有人在玩这个吗?通关有奖品哟!!
    第 1 条附言  ·  2014-08-04 12:27:24 +08:00
    欢迎大家交流,但是不要直接贴答案,因为这样会失去公平性和解题的乐趣 :)
    http://fun.coolshell.cn/top100.html top100产生前也麻烦大家先不要发布攻略什么的。
    84 条回复    2014-08-06 16:09:46 +08:00
    Fulminit
        1
    Fulminit  
       2014-08-03 16:35:53 +08:00
    第一关是BrainFuck语言?。。
    solupro
        2
    solupro  
    OP
       2014-08-03 16:46:02 +08:00
    @Fulminit 是的
    jok3r
        3
    jok3r  
       2014-08-03 16:49:15 +08:00
    目前被困到keyboard了
    Green
        4
    Green  
       2014-08-03 16:49:15 +08:00   ❤️ 1
    yangff
        5
    yangff  
       2014-08-03 16:52:12 +08:00 via Android
    ultragtx
        6
    ultragtx  
       2014-08-03 16:58:29 +08:00
    dovark 那个有转换器 http://wbic16.xedoloh.com/dvorak.html
    Fulminit
        7
    Fulminit  
       2014-08-03 16:58:31 +08:00
    @Green 酷炫!我还找了好多解释器。。结果都没用,最后找了一个在线的。。
    solupro
        8
    solupro  
    OP
       2014-08-03 17:15:49 +08:00
    欢迎大家交流,但是不要直接贴答案,因为这样会失去解题的乐趣 :)
    yangff
        9
    yangff  
       2014-08-03 17:35:41 +08:00 via Android
    cat那关好无聊
    Owenjia
        10
    Owenjia  
       2014-08-03 17:43:06 +08:00
    看到的比较晚,现在才做到第七题~~
    exoticknight
        11
    exoticknight  
       2014-08-03 17:44:05 +08:00
    正在玩~
    tms
        12
    tms  
       2014-08-03 17:46:51 +08:00
    被回文搞死
    ngn999
        13
    ngn999  
       2014-08-03 18:15:37 +08:00
    @tms
    qq529633582
        14
    qq529633582  
       2014-08-03 18:37:21 +08:00
    @tms @ngn999
    kcworms
        15
    kcworms  
       2014-08-03 19:21:01 +08:00
    第二关把程序输入进去然后为unix猜了一个类型和初始值再运行才蒙混过去,谁能告诉我是什么原理?
    killpanda
        16
    killpanda  
       2014-08-03 19:22:58 +08:00   ❤️ 1
    exoticknight
        17
    exoticknight  
       2014-08-03 20:16:46 +08:00
    QRCode那关,替换了之后还是乱字符怎么办?
    cdwyd
        18
    cdwyd  
       2014-08-03 20:35:21 +08:00
    @yangff
    挂在那了,给分享点思路。就看到一句提示:Notes: it's case-sensitive! 不知道怎么下手
    hljjhb
        19
    hljjhb  
       2014-08-03 20:41:43 +08:00
    @exoticknight 你替换反了吧
    yangkeao
        20
    yangkeao  
       2014-08-03 20:43:31 +08:00
    @qq529633582 @ngn999 @tms 死在回文的第四个人
    kcworms
        21
    kcworms  
       2014-08-03 20:44:06 +08:00   ❤️ 1
    @cdwyd 假装cat是正确的答案,可以得到提示
    yangkeao
        22
    yangkeao  
       2014-08-03 20:44:24 +08:00
    难道VB有玄机?
    jok3r
        23
    jok3r  
       2014-08-03 20:45:54 +08:00
    都过了以后才发现奖品早已被抢光
    yangkeao
        24
    yangkeao  
       2014-08-03 20:48:36 +08:00
    @kcworms The answer has been lost in the source?
    exoticknight
        25
    exoticknight  
       2014-08-03 20:49:27 +08:00
    @hljjhb 最后我是用分析来找到对应关系……不过的确是替换反了= =b
    iptux
        26
    iptux  
       2014-08-03 20:56:23 +08:00
    @yangff 回文确实很无聊
    又被卡在第5关 2333
    exoticknight
        27
    exoticknight  
       2014-08-03 20:57:58 +08:00
    @yangkeao cat的模式,左边就是每5个字符中符合找出cat这三个字符的模式,将源代码那段东西提取出字符串来。目测是这样。
    exoticknight
        28
    exoticknight  
       2014-08-03 21:15:58 +08:00
    @iptux 应该是不断跳转就是了
    hljjhb
        29
    hljjhb  
       2014-08-03 21:33:51 +08:00
    回文卡的欲仙欲死 败了
    Cee
        30
    Cee  
       2014-08-03 21:34:32 +08:00
    @hljjhb 回文也卡了+1
    exoticknight
        31
    exoticknight  
       2014-08-03 21:39:22 +08:00
    @hljjhb
    @Cee
    扔sublime写正则查找,快得离谱
    qq529633582
        32
    qq529633582  
       2014-08-03 21:45:14 +08:00
    @exoticknight 不知查啥,似乎没有这样(/X3.3X/)的东西(27层没看懂)
    exoticknight
        33
    exoticknight  
       2014-08-03 21:46:29 +08:00
    最后怎么跳回去了一开始啊QAQ
    cdwyd
        34
    cdwyd  
       2014-08-03 21:58:16 +08:00
    第六关输入后,302跳转了。。。
    exoticknight
        35
    exoticknight  
       2014-08-03 21:59:03 +08:00
    @qq529633582
    不在这直接说了,看我写的吧http://blog.e10t.net/coolshell-puzzle-game-walkthrough/
    exoticknight
        36
    exoticknight  
       2014-08-03 22:01:43 +08:00
    @cdwyd 忧伤……难道又是一个puzzle吗……
    exoticknight
        37
    exoticknight  
       2014-08-03 22:02:12 +08:00
    @Owenjia 第七题是怎么出来的啊QAQ
    exoticknight
        38
    exoticknight  
       2014-08-03 22:26:33 +08:00
    @cdwyd 好像是要看reference的样子,访问一下前一个数就行了唉
    shadowind
        39
    shadowind  
       2014-08-03 22:47:16 +08:00
    同跪在回文那里。。
    moroumo
        40
    moroumo  
       2014-08-03 22:58:36 +08:00
    做到tree那关了,这题应该是通过两个不同的遍历序列构建出tree,然后找到最深的那个路径,就是解密密钥。
    实在好费时间。
    cdwyd
        41
    cdwyd  
       2014-08-03 23:05:17 +08:00
    @exoticknight 确实是
    ccbikai
        42
    ccbikai  
       2014-08-03 23:18:20 +08:00 via Android
    @solupro 这类语言是怎么编写的呀?
    solupro
        43
    solupro  
    OP
       2014-08-03 23:27:44 +08:00
    @ccbikai BrainFuck?我想应该没多少人能直接编写吧
    clippit
        44
    clippit  
       2014-08-03 23:30:12 +08:00
    要通过先序和后序遍历构造出树,然后找到最深的路径……好费时间啊
    clippit
        45
    clippit  
       2014-08-03 23:31:19 +08:00
    讲错了……in order 貌似应该是中序遍历。。
    solupro
        46
    solupro  
    OP
       2014-08-03 23:35:35 +08:00
    @clippit 本来打算找找有没有在线生成了,没找到,又懒得自己写,我还是洗洗睡好
    Cee
        47
    Cee  
       2014-08-03 23:42:55 +08:00
    二叉树那一关有了key还是不会做。。
    solupro
        48
    solupro  
    OP
       2014-08-03 23:52:52 +08:00   ❤️ 1
    vjnjc
        49
    vjnjc  
       2014-08-03 23:57:31 +08:00
    你们怎么能讨论解题答案,让困在第1题的战五渣穷羡慕
    Cee
        50
    Cee  
       2014-08-04 00:11:55 +08:00
    @solupro 后来会了 终于到Excel了
    Mutoo
        51
    Mutoo  
       2014-08-04 00:15:47 +08:00
    @Cee 最下面一行小字有提示 openssl enc -aes-128-cbc -a -d -pass pass:???
    Cee
        52
    Cee  
       2014-08-04 00:37:44 +08:00
    @Mutoo @solupro 谢谢二位!现在已经通关了!
    Mutoo
        53
    Mutoo  
       2014-08-04 00:39:48 +08:00
    cat 那列左边的提示实际上是正则匹配...

    (([A-Z])(\d)[a-z]\3\2)|((\d)([A-Z])[a-z]\6\5)
    saybye
        54
    saybye  
       2014-08-04 02:23:46 +08:00
    @Cee key是zWpMaoXsd不?
    Youmu
        55
    Youmu  
       2014-08-04 02:30:29 +08:00   ❤️ 1
    @saybye 不是。
    xcv58
        56
    xcv58  
       2014-08-04 02:33:20 +08:00
    这个明显不是最长路径。
    xcv58
        57
    xcv58  
       2014-08-04 02:34:28 +08:00
    卡在 N Queens 了,谁能给点提示?
    exoticknight
        58
    exoticknight  
       2014-08-04 02:42:49 +08:00
    @xcv58 最长路径和最深路径是不一样的吗?
    Youmu
        59
    Youmu  
       2014-08-04 02:44:50 +08:00
    @exoticknight 对呀,就是最长路径。
    exoticknight
        60
    exoticknight  
       2014-08-04 02:46:32 +08:00
    @Youmu 但是提示不是deepest path吗?
    xcv58
        61
    xcv58  
       2014-08-04 02:50:47 +08:00   ❤️ 1
    @exoticknight 是一样的,但 @saybye 的不是最深。
    exoticknight
        62
    exoticknight  
       2014-08-04 03:01:56 +08:00
    @xcv58 算法渣,所以我自己画了树出来,看到似乎有几条一样长的path?还是我图画错了?
    xcv58
        63
    xcv58  
       2014-08-04 03:08:11 +08:00   ❤️ 1
    @exoticknight 8LGn 那一条的左子树错了。 XJ7 在哪没看到。
    Youmu
        64
    Youmu  
       2014-08-04 03:48:46 +08:00   ❤️ 1
    @xcv58 经典的回溯啦。只不过是一列列地从右向左数,得到皇后所在的行号所组成的code。再之后就是验证啦!
    xcv58
        65
    xcv58  
       2014-08-04 05:33:03 +08:00
    @Youmu 那个 $passwd 是最长路径还是答案?
    xcv58
        66
    xcv58  
       2014-08-04 07:23:35 +08:00
    @Youmu 谢谢。我知道了,我在 \n 上犯错了。
    timothyqiu
        67
    timothyqiu  
       2014-08-04 09:06:51 +08:00   ❤️ 1
    @xcv58 先找出例子里的解和例子里的 code 的对应关系,然后英文版维基百科就可以保佑你
    exoticknight
        68
    exoticknight  
       2014-08-04 09:12:21 +08:00
    @xcv58 谢了!借助python脚本终于画对了~
    exoticknight
        69
    exoticknight  
       2014-08-04 10:12:17 +08:00
    @xcv58 怎么把352种答案都验证一篇还是找不到?奇怪了……
    exoticknight
        70
    exoticknight  
       2014-08-04 10:17:56 +08:00
    @xcv58 没事没事啦~我看漏了一个= =b
    foomorrow
        71
    foomorrow  
       2014-08-04 10:20:29 +08:00
    唉 昨天晚上过了 不过好像存储TOP100的程序有问题 后台貌似是PHP 都看见错误信息了 结果今天早上又过了一遍。。。
    xcv58
        72
    xcv58  
       2014-08-04 10:25:26 +08:00   ❤️ 1
    @timothyqiu 我的问题根本不是出现在那个地方。我本来用程序跑出来结果然后用 Shell 验证的。我直接把 \n 当做字符输入进去而不是换行符,所以一直找不到正确答案。
    exoticknight
        73
    exoticknight  
       2014-08-04 11:35:20 +08:00
    终于通关了,给各位点感谢……
    lowkey
        74
    lowkey  
       2014-08-04 11:48:49 +08:00
    haoel
        75
    haoel  
       2014-08-04 11:51:20 +08:00
    @exoticknight 你好,我是这个游戏的作者,不知道你可不可以先暂时关闭你的攻略一文?活动还没有结束前这样做对其它人不公平。谢谢!
    zorceta
        76
    zorceta  
       2014-08-04 12:05:45 +08:00 via Android
    @haoel 沙发合影!
    solupro
        77
    solupro  
    OP
       2014-08-04 12:19:24 +08:00
    @haoel
    @exoticknight
    囧,把耗叔召唤出来了。希望大家还是活动结束前不要直接给出攻略或者答案
    BinaryHB
        78
    BinaryHB  
       2014-08-04 12:55:56 +08:00
    怎么输入。。。?
    exoticknight
        79
    exoticknight  
       2014-08-04 18:43:34 +08:00
    @haoel 啊啊不好意思啊……现在隐藏了=3=~
    feiyan35488
        80
    feiyan35488  
       2014-08-04 19:55:17 +08:00
    总算通关了
    haoel
        81
    haoel  
       2014-08-05 21:59:27 +08:00
    @exoticknight 现在不用了。活动结束了。另外,我剔除了好些个从你的通关攻略中的完成者。
    solupro
        82
    solupro  
    OP
       2014-08-05 22:30:28 +08:00
    @haoel 这是根据答题频率的吗?
    haoel
        83
    haoel  
       2014-08-06 02:05:45 +08:00
    @solupro 有一些因素了,频率只是其中一个。
    exoticknight
        84
    exoticknight  
       2014-08-06 16:09:46 +08:00
    @haoel 明白,我会记得下次还是不要这么快发表的了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5525 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 07:00 · PVG 15:00 · LAX 23:00 · JFK 02:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.