游戏推荐: 韦诺之战 (Battle for Wesnoth)
貌似是 blog 上第一次专门写一篇文章推荐一款游戏啊. 不过 Battle for Wesnoth 的确是我见过的最好的一款开源游戏了.
Wesnoth 是战棋类游戏, 地图的每一个格子为正六边形, 对战模式的地图存储为文本文件 (也就是说只要了解了不同的字符代表的意义, 你可以用任意一个文本编辑器去编辑 / 制作地图, 不过战役模式则不同). 一个特点是, 所有的单位都只能够攻击相邻格子的单位, 而攻击却有两种, 近身和远程, 当攻击者用其中一种进行攻击的时候, 防御者也只能用对应的那种防御.
单位的种族有很多 (貌似六个?), 而战役 + 对战的模式使得 Wesnoth 变得十分好玩. 对战模式又分为网络对战和本机多人对战, 后者还可以有 AI 的参与, 每个 AI 都是一个 Python 代码, 你可以自己编写一个 AI.
如果想要玩一玩, 直接到官网下载程序和各种地图, 大部分 Linux 用户可以直接从源里安装, 或者你也可以从 SVN 下载并编译.
战役和对战都玩了, 因为我玩的战役 (South Guard) 大部分都是控制人族单位的, 所以对人族了解稍微多一点, 给没玩过的朋友稍微介绍一下.
弓箭手, 这个我刚开始时大量招募的单位, 网上说很鸡肋. 我开始不太觉得, 但是打到 South Guard 的倒数第二关 (盗贼支线) 的时候终于发现很难用了 — 即使升到了三级, 依然一打就死, 虽然远程近程都不弱, 但是血薄是它的致命弱点, 强烈不推荐. 不过打一些零星的类似人族重甲的血厚却没有远程攻击的单位还是有一些用处的 (不过基本也是一个甚至几个换一个).
矛兵, 最经济的单位. 刚开始看它的远程比较弱, 所以不喜欢招募, 后来发现它守城还是有很大用处的, 因为即使是防御的时候, 它也会率先攻击. 价格不是太贵, 升级之后也比较强, 加上血不是太薄, 多买些没坏处.
骑兵和骑手, 两个移动极高的单位. 区别我也不太清楚, 貌似骑兵更适合侦查, 而骑手更适合打游击.
重甲步兵, 也就是前面提到的 "重甲". 血比较厚 (实际上和骑兵骑手一样), 近程攻击强 (单次攻击耗血量大), 移动速度慢. 实际使用中还是配合矛兵防守为好, 最好旁边有法师补血. 感觉这东西如果出就要攒够钱一下子出好几个, 不然一两个很快就会被对方的远程部队干掉. 还有, 我曾经试过在对战中用重甲加弓箭手拼AI的树人 (精灵族一个类似重甲但是攻击力更强一些的东西), 输得很惨.
法师, 血薄, 不过远程攻击是魔法攻击, 对任何单位都有 70% 的命中率. 而且能够给周围的单位补血. 如果足够有钱, 一个法师周围一圈重甲再外面几个骑兵矛兵扫荡, 比较爽… 当然能出这些兵的时候估计已经赢了…
剑术家, 生命不多, 攻击力不高, 有稍微高一些的闪避和速度. 如果是一个普通的单位, 貌似没有什么存在的价值 — 不过它有一点却是无人能比的, 那就是无视控制区域. 在 Wesnoth 里, 如果前方有一个敌人, 那么那个敌人周围的几个格子是不能通行的 (也就是不能通过敌人身边的格子绕到敌人身后), 那些格子叫做敌人单位的控制区域. 而剑术家可以无视控制区域, 这表示如果敌人的 boss 在血不多的时候被几个敌人单位用控制区域围在了中间, 剑术家依然可以攻击到敌人的 boss 并完成致命一击. 当然, 招募多了也没啥用.
基本就是这些.
我在战役 South Guard 里卡在第 6 关了. 正如上面说过的, 我选择了和盗贼结盟的支线. 在第 5 关的时候, 已经和精灵结盟的你会面临一个支线选择, 如果选择和盗贼结盟, 精灵就会和你反目成仇, 你需要和盗贼一起打败不死族; 反之, 你需要和精灵联手打败不死族和盗贼. 从网上为数不多的评论看来, 精灵支线会比盗贼支线好打得多. 虽然精灵支线会导致必须一直打到第 9 关才能结束, 而盗贼支线貌似只有 7 关, 不过盗贼支线的第 6 关 (就是我在卡的那关) 十分困难. 这关里, 需要和盗贼一起 (实际上盗贼的单位都很弱, 基本没用, 而盗贼首领也很弱, 还需要保护它) 同时突破精灵和不死族的阻击从地图右下角到达左上角, 回合数也是少得可怜的 40 回合. 我即使到最后使用了大量的牺牲战术牺牲了很多个三级兵 (有大部分是弓箭手, 三级弓箭手仍然无法用来抗血), 还是回合用尽 (差一点就到了啊啊啊) 输掉了战役. 最关键的是, 大片森林地形对精灵和不死很有利, 我十分无奈…
说了这么多, 还是去玩玩吧… 至少应该不会让你失望的.
p.s. 为啥还没收到 SJTU 的预录取通知书… and, whu 的那个比赛, 问了一堆人, 想去的只有我, zmc, Nxun 和 xhy 四个人. 发现什么了没有? 我们四个都是 SJTU 的! 十分无语啊, SJTU 的人都这么喜欢比赛么…
2009.02.22
最近一直在瞎折腾, 不过也算是折腾了一些有用的事情.
首先是 TLE, 结果出来了, TESTGEN 那题竟然0分, 名次最终下降了两名, 不过还是可以接受了.
超过我们的那两个队伍中, 有一个是 TESTGEN 一题得分第一的队伍.
然后 Fedora 在前几天 update 的时候挂掉了, 据说原因是内核版本更新了, 而源里的驱动版本没跟上. 而且貌似 fedora-zh 上也有人有同样的问题. 本来想换个发行版, 结果一个偶然的机会不知怎么就进了 Fedora 了… 于是在 oldherl 和 WC_111191 的帮助下, 下载 nVIDIA 驱动, 编译安装 (这中间还出了点小问题), 成功. 看来 Fedora 还得用不少日子了, 如果过段时间换的话, 我准备在 Mint 和 Arch 中选一个.
不过不爽的是, iBus 在我编译完 Python 2.6.1 之后挂掉了, 也不知道和 Python 版本变化有没有关系. 现在暂时用 scim-python 了, 但是无论是 iBus 还是 scim-python, 都比 Windows 下的输入法烂得多… 啥时候 Google 拼音或者搜狗拼音能进驻 Linux 啊…
这几天大部分时间在 Fedora 下工作, 最大的一个好处就是这样基本不玩游戏了.
而这些时间里也熟悉了一下 Emacs, 感觉快捷键太凌乱了, 而且找不到一个太好的教程 (也是因为它的功能太多了). 所以准备学习 VIM, 至少不用按那么多 Ctrl / Alt (另外我是知道为啥用 Emacs 要把 Esc 绑定到 CapsLock 了).
同时筹划着安装 TeXLive 的事情, 不过的确对自己配置中文没有信心, 加之最近基本用不上, TeX 还是放放好了.
今天弄了本软件工程的书来看看, 结果发现真的很无聊… 果然我不会对付这种长篇大论的东西啊.
说到无聊, 货币战争也让我看得头昏脑胀的. 还好坚持下来了, 现在已经差不多快看完了. 总的观点就是, 这东西也就看看, 有点太夸大罗斯柴尔德家族了.
在这儿特别感谢一下 oldherl, 最近给了我很多帮助, 除了帮我折腾好了 Fedora (300多行的聊天记录啊), 还耐心地为我 (和crazygir1) 讲解了他的 Linux 经历 (“一个 Open Source 大牛的成长历程” — crazygir1 语) 以及 SVN 和 lowsars 开发的事情.
明天开始就要给 wjf 讲电脑操作的一些基本知识了… 还是要讲 Windows 的, 估计如果给他讲 Linux 然后出现我这种驱动挂掉的问题, 他得把我杀了… 何况作为老师经常要处理 doc 之类的文档… 不过我讲啥好呢…
打这篇文章的时候, 左 Alt 突然坏掉了… 很无奈. 过几天又要换键盘了…
在 Linux 和 Windows 下都禁用了 Firefox 的 TwitterFox 插件, 转 twhirl 了…
BTW, 和 Baiger 学姐讨论到的一个问题, xhy 说他已经收到 SJTU 的预录取通知书了, 为啥我还没收到呢…
Time Limit Exceeded 结束 && Happy Valentine’s Day~
昨天搞完了 Time Limit Exceeded, 现在还有一道题TESTGEN没有测试, 其余题目我们 YaohuaFree 的 Rank 是 41, 得分很诡异地竟然是 1234 分 (Rank List). 还算可以接受吧, 不过很可惜最后还是没有达成超过 lonelycorn 和搞掉 CLASS 这两个目标.
简单的说一下题目.
- Key to C (KEY)
这道题是我们第一道出的题目, 也是搞得最久的一道题目, 不过事实证明这道题根本拉不开分差 — 最高的 154 分, 而我们 126 分就 20 多名了. 和其他的题目的 rank 1 动辄上千分比起来, 这道题做了基本相当于没做.
题目要求读入一些数, 判断它们的二进制表示是否回文. 评分标准和很多东西有关, 比如程序中关键字的个数 (这个权重最大), 比如空格个数, 比如代码长度… 总之这些东西都是越多得分越低. 然后代码回文会得到 extra bonus, 貌似是 4 倍多分数吧.
基本的做法就是?:操作符加main递归, 貌似 rank 1 那个也就这么做的. - Play with Code (SHORTEN)
给出一个代码要求缩短. 这道题最终也不知道那个代码到底啥意思, 只看懂了一段求素数. 而且那个代码在我们几个人的机器上跑貌似都 RE 掉了… 评分规则是代码长度越长分数越少.
最终的做法是物理缩短… 也就是 define 一个 for 啊, 改一点变量名啊… 就这样子… - Produce the Code (INPUT)
给出一个输入文件和一个输出文件, 要求写一个程序, 对于这个输入文件能够输出给出的输出文件. 当然可以不理睬输入文件直接把输出文件打出来 (我的第一个 code 的确是这么干的), 不过这样代码长度会很长, 而这道题的评分规则也是代码长度越长分数越少…
这道题由三个人合力完成… 先是来帮忙的 xhy 同学看出了替换规则 (我就是一直卡在这里), 然后我折腾出了乱序的规则, 最后是木木同学的 coding… 虽然 rank 不高不过做得很爽. - #ED (CODEHASH)
给出一段代码, 给一个 hash 函数, 要求代码输出自身的 hash 值.
貌似有人用 whitespace 来搞, 不过还是比较 orz 那个 rank 1 的, 就一句代码… 很强大.
这题我们一点没动. - COMPILE ERROR (CLASS)
我最想做出来的题, 但可惜最后也没做出来.
要求写一个类 multiply, 里面包括一个函数 mult(int a, int b), 函数的功能是输出 a * b 的结果, a, b 都小于 10000. 变态就变态在不允许用空白字符…
见到了两种解决方法, 一种是官方的 (之所以说官方因为这道题提示了要用 typedef, 如果认为题目描述的那个 "typedefine a class" 不足以说明问题, 那么自己去翻 forum), 另一种很诡异, 用一个不可见字符替代了空白字符还编译通过了… 据说那个字符是 \f, 从来没见过… - PRINT D PENGUIN (PENGUIN)
给一个字符画, 是 Linux 那个企鹅. 要求输出这个东西.
基本就是考压缩, 我因为怕编译器没法处理所以只压缩成了可见字符, 但是事实证明编译器是可以处理不可见字符的, 因为 rank 前几名的都用了不可见字符. 我很无奈, 不过可见字符范围的压缩我基本是搞到极限了, 还比较有成就感. - PRINT ME (PRINT)
这道题是前来帮忙的 xhy 写的, 题目要求很简单, 输入一个数, 如果是偶数那么输出代码本身, 否则反转代码输出.
xhy 写了一个回文的代码, 这样就不用管奇数偶数了, 而且根据题目还可以获得 200 pts 的加分.很不错.
最后一天用了很短的时间完成的 code, 得分还不低 (貌似是所有题里 rank 最高的一个), 或许是性价比最高的一个 code 了. - P=NP (NP)
这道题的题目描述讨论了半天也没明白, 最终放弃. 直接贴出英文题目描述, 做出来的神牛 (比如 oldherl) 来讲解一下…
"Given an directed graph, find out the minimal set of vertex such that all vertex not in the set have atleast one edge in the set." - P!=NP (TESTGEN)
这道题是为上一道题出测试数据 (想起 SRM 了), 以上一道题 submit 的代码跑的情况评分. 因为前一道题没看懂, 加上最后还有 10 分钟的时候才开写, 所以输出了一个基本是完全图的图草草了事. 这道题至今还没出成绩. - Arbit Code (ARBIT)
此题做的比较爽. 给一段会 TLE 的代码 (实际测试证明还会 RE), 要求改成能够 AC 的代码. 不知道代码是干什么的, 只有数据范围.
这道题我们的做法是, 把一个范围内 (刚开始是 1~20, 后来为了测试增加到了 1~50) 的所有输入全部打出来, 然后分析规律.
刚开始的成果是, 求 f(a, b)的时候, 把 b 从 1 到 a 列出表格, 发现每到 a 的约数才发生变化.
接下来我发现对于素数和素数的幂, 它们的 f 的变化规律是按照比它小的幂变化 (不太好描述, 想知道的话自己输出几个比如 a = 27 或者 16 就能发现了).
然后木木又发现了 f(a, 1) = phi(a) (这里 phi 是欧拉函数).
最后时刻木木大胆猜测:
当 b = 1 时, f(a, b) = phi(a);
当 b 不是 a 的约数 (a % b != 0) 时, f(a, b) = f(a, b – 1);
当 b 是 a 的约数时, f(a, b) = f(a, b – 1) + f(a / b, 1).
然后写了个 code submit 上去, 挂了.
差点就认为这个推测不对, 但是本地测试 100 以内的数据发现和给出的程序输出完全匹配.
最后偶然发现, 有一句要做 t * ((i – 1) / i) (不用说也知道是求欧拉函数时候写的), 我当初写的是 t * (i – 1) / i, 而 t * (i – 1) 会爆掉 int… 改成 t / i * (i – 1) 就 AC 了. - Give It a try (THINK)
这道题是最有意思的, 要求破解三个密码, 没有任何提示.
第一个密码很简单, 一篇文章, 把里面所有的大写字母挑出来拼在一起, 就是答案了.
第二个密码是一个 32 * 241的 01 矩阵, 最后也不知道是啥意思, 只知道答案是 2.
第三个密码, 刚开始一看就感觉是一个简单的 26 个字母的置换, 然后还推出了 p => e, 另外还找到了三个 p 连在一起的一个突破口. 但是无奈没有破解经验, 加上文章里竟然 26 个字母都是齐全的, 让我有点打退堂鼓, 所以没有一鼓作气破解出来, 很遗憾. 其实想想, 当初直接按照统计学的字母出现频率解密, 然后再做微调, 应该都可以把密码破出来了… 很无奈.
比赛基本就是这样, 最后的 1234 分真的不是有意为之… 运气比较好吧.
——————-我是爱情的分隔线——————-
今天情人节, 白天在家待了一天 (本来说要和 lxc, djs 去打台球, 一想今天人应该多就没去), 晚上去 FNOI (还迟到了), 就这么度过了情人节.
放一张图, 从 M67 那里看到的, 来源是 Abstruse Goose (来源页面).
祝各位情人节快乐, 估计我能在本科上完之前找到第一个 GF 就很不错咯… 光棍节还可以一直过下去, 很满足很满足…
p.s. 文章写完正好 0:00, 情人节过去了… 这篇文章的分类想了很久是 About Computer 还是 About
Life, 最终还是放在了前者里…
Time Limit Exceeded 首日战报
Time Limit Exceed, 官方网站点这里, Matrix67 神牛的介绍见这里.
大致说来就是一个题目各式各样千奇百怪的比赛… 评分标准可能和代码长度有关, 可能和空格个数有关, 和关键字个数有关… 或者综合起来, 反正很 bt 就是了.
今天晚上回家之后就和远在 TJU 集训的 jl 开始做, 结果还好. 截止到目前, 我们的队伍 YaohuaFree 排名 17, 和 oldherl 的 lonelycorn 队伍仅差 1 分.
先放出目前前 20 名队伍的积分.
1 DROP_DATABASE CLASS / CODEHASH / INPOUT / KEY / PENGUIN / PRINT / SHORTEN / TESTGEN 1272
2 AnacondaTigers INPOUT / KEY / PENGUIN 946
3 HyperHexagon CLASS / INPOUT / KEY / PENGUIN 933
4 akuegel INPOUT / KEY / SHORTEN 875
5 shinh CLASS / CODEHASH / KEY / PRINT 826
6 UlmReds CODEHASH / INPOUT 822
7 MrBu INPOUT / KEY / SHORTEN 596
8 progheal INPOUT / KEY / PENGUIN 571
9 time_limit INPOUT / KEY / PENGUIN 550
10 GennadyTeam CODEHASH / INPOUT 540
11 starforever INPOUT / KEY / PENGUIN / SHORTEN 533
12 dota INPOUT / KEY / PENGUIN / SHORTEN 494
13 dont_kill_me INPOUT / KEY 449
14 mindjolt INPOUT / KEY / PENGUIN 439
15 ziliang INPOUT / KEY / SHORTEN 410
16 lonelycorn INPOUT / PENGUIN / SHORTEN 398
17 YaohuaFree INPOUT / KEY / PENGUIN / SHORTEN 397
18 Success INPOUT / KEY 385
19 mcemil INPOUT / KEY / PENGUIN / SHORTEN 378
20 incredible INPOUT / KEY / PENGUIN / SHORTEN 358
比赛的过程也是比较曲折, 刚开始我一直在搞第一题 KEY, 那时还不知道 jl 也开始做了. 然后第一题一直十多分, 折腾折腾突然发现变成了 100 多分… 然后发现是因为 jl submit 了这道题. 于是立刻联系他, 搞到了他的 code, 考虑进一步优化. 很可惜因为输入数据最后的空行, 至今没有找到进一步优化的好办法, 几个细节优化也没有任何作用.
然后终于放弃 KEY, 我开始想 CLASS. 可惜始终想不到好的方法, 当然这 200pts 也不是那么好拿的.
这时 jl 貌似坐上了回家的公交车, 所以只有我一个人继续搞了. 先随便搞了下 PENGUIN, 拿了 15 分. 然后和 oldherl 聊天的时候他给了我一个非常关键的提示, 于是分数飙升至 118. 当然这还是我用 C++ 写而且没有优化的结果, 明天继续优化.
接下来就没啥可搞的了, 弄了 INPOUT 和 SHORTEN 骗分, 一个 27 一个 138, 这样就折腾到了 rank 17 了.
第一天的战况基本就这样, 自己还比较满意, 顺便 orz 一下 rank 1 的那队神牛, 9 题出 8 题 (虽然有一道题是 0 分).
剩下的题都不好搞, 估计接下来就是优化已经搞掉的题目了, 搞出新题很难.
p.s. 貌似真的很久没更新了… 两个多礼拜了呢.
橡皮筋, 硬币, 鸡蛋 — 怪盗基德的瞬间移动魔术!
update: http://www.dxspjc.cn/thread-1386-1-1.html 刚看到了这个, 发现果然很无聊… 想继续保持魔术的神秘感的请勿点击以上链接.
春晚的确无聊了很多, 除了 Jay Chou 和宋祖英姐姐的那首歌让我笑喷了以外, 剩下比较好的就是这个魔术了.
当时看到上台表演的第一个魔术, 脑子里立刻蹦出了这个词:
怪盗基德的瞬间移动魔术!
嗯… 果然是看柯南看多了呢. 对了对了, 魔术师长得有点像林俊杰诶, 有没有人和我有同样的看法…
魔术有三个, 这里给认为春晚危害生命的同学们介绍一下, 同时说一句, 适量观看春晚有益健康. 由于不太好描述, 不清楚的请自行问身边的不怕死的同学.
首先是橡皮筋, 过程很简单, 把两个橡皮筋交叉起来, 并用两只手的食指和拇指分别撑开两个橡皮筋, 使得它们不能分开. 然后手不松开橡皮筋, 橡皮筋却奇迹般的分开了.
然后是硬币. 一大一小两个杯子, 小的那个正着放在桌子上, 大的那个倒着正好扣在小的上面. 接下来用一枚硬币, 主持人在硬币上签字以确认硬币没有被偷换, 然后魔术师把硬币抓在手里… 硬币突然就从大杯子的里面掉了下来, 落入小杯子中. 取出来, 上面仍然有签字.
接下来是鸡蛋. 一盒鸡蛋, 主持人随机选择一个在一个小碟子里打碎, 确认鸡蛋里没有作假. 然后鸡蛋放在桌子上, 用刚才的小杯子恰好盖住鸡蛋. 魔术师找主持人借来了手上的戒指, 然后把戒指攥在手指中… 张开手之后戒指消失了. 这时主持人将鸡蛋在一个新的碟子里打碎, 然后魔术师用镊子从打碎的鸡蛋清里夹出了刚才的戒指.
从后向前说一下我的看法.
必须要知道的是, 在后面的观点中, 我都假定主持人是没有作弊的 — 也就是说, 换了任何一个人当主持人, 都可以保证魔术的正常进行.
第三个魔术, 这个我基本可以确定是怎么去做的, 虽然找不到证据.
首先看一下整个过程. 刚开始验证鸡蛋的时候没有什么可说的 (因为假定了主持人不作弊), 戒指拿下来, 然后在手里变没了, 接下来就是把鸡蛋拿出来, 交给主持人准备打碎. 而这时, 我们可以发现鸡蛋还是完好无损的 — 也就是说, 除非是事先制作的道具鸡蛋 (如果是这样就太无聊了, 我猜不可能是这样), 那么这时戒指一定还在魔术师手里. 而接下来的一个细节是我作出推理的关键, 那就是在主持人打鸡蛋的瞬间, 魔术师的手里一直拿着一个镊子放在鸡蛋的后面. 而粘稠的鸡蛋打碎后流下的时候, 我们是不可能看清鸡蛋清后面有什么动作的 — 所以, 我推断, 魔术师就是在这一刻把戒指放了进去.
而 szy 给出的答案是戒指在打鸡蛋之前已经在盘子里了, 这点我觉得应该不对, 否则即使人的记忆力不好精神不集中没看到 (还不保证几亿人都是这样), 摄像机也会拍下马脚的, 而且在我的印象里盘子在打鸡蛋之前是没有戒指的.
然后是第二个, 这个更难一些了 (虽然那个魔术师说第三个最难), 我还没有确定答案.
首先我特别注意了硬币上的字迹, 看起来似乎是一样的, 不过在魔术过程进行之前的硬币上的字迹由于没有给出清晰的镜头, 所以我也不确定.
然后, 还是硬币消失的问题. 这个魔术和第三个不同之处在于, 硬币在手里消失的同时也在杯子里出现了. 由于这时候注意力都会转移到杯子上, 所以把手里的硬币弄没应该是很容易的事情. 那么这里就遇到了问题, 那就是杯子里的硬币是真的还是事先做好的.
不过这个问题无关紧要 — 因为我假设了主持人没有作弊, 问题的关键就不是硬币是真的还是假的, 而是硬币如何进入杯子的.
因为硬币不可能穿透杯子, 而在我的假定下主持人检查杯子的时候里面还没有硬币, 所以我推理只有一种可能, 那就是魔术师在从主持人手里接过大杯子的时候把一枚伪造的硬币贴在了杯底. 或者, 如果没有伪造的硬币, 那么更大的一种可能就是: 杯子里的硬币是真的, 而主持人手里拿了一个假的硬币而已. 再或者, 杯子里的硬币是假的, 拿出来的时候换过了而已.
而这个, 也是唯一能想到的一种方法. 因为我坚信他不可能在 1/24 秒的时间里 (如果 CCTV 的摄像机是 24fps 的话) 把杯子拿开硬币放进去再把杯子盖上.
最后就是第一个魔术了, 做了两次, 第一次是自己做的, 第二次是让两边的人拉着其中一个橡皮筋做的. 虽然是开场的 warm-up, 不过这个魔术我感觉是最诡异的一个, 至今没有任何思路. 这里还是假定身边的人没有作弊, 因为当时他让两边的两个人拉着橡皮筋然后让自己手上的橡皮筋从中穿过时, 两边的人是从侧面看的而不像摄像机是从正面看的, 那么如果那两个人都没有看出来, 说明魔术师的手的确太快了.
但是, 我依然百思不得其解的是, 为什么橡皮筋能那样轻易的穿过. 即使手速很快, 也不能想象橡皮筋松开穿过再套上这个动作可以那么快的完成. 曾经考虑了有没有其它的更容易实现的动作, 比如将一只手上的橡皮筋旋转 90° 和另一只手上的那个平行 (原先两个是成 90° 角的), 然后两只手上的橡皮筋交换. 虽然这个还是不能解释第二次做的时候是如何进行的, 而且我也不相信那个人的手速这么快, 但是这貌似是我能想到的最好的解释.
欢迎在此文下面讨论… 绝对真相只有一个, 农历新年第一篇, 怪盗基德的瞬间移动魔术. 寻找唯一的真相, 外表是小孩, 实际是大人, 他的名字就是, 名侦探 sqybi! (神奇字幕组的下不到了, APTX 的太慢, 这个不知道什么字幕组翻译的好烂…)