淘宝UED的前端智勇大冲关 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hzlzh
45.12D
V2EX    分享发现

淘宝UED的前端智勇大冲关

  •  
  •   hzlzh
    PRO
    2012-09-05 10:31:16 +08:00 8798 次点击
    这是一个创建于 4786 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同事刚发过来的,进去作了几题,好像遇到bug了,进行不下去。
    http://ued.taobao.com/quiz/

    大家可以去看看
    ps:
    step2: `print s[::-1]`
    step3: 不用position不给过
    step4: 天平无效,(FF Chrome IE8)
    82 条回复    1970-01-01 08:00:00 +08:00
    markmx
        1
    markmx  
       2012-09-05 10:36:20 +08:00
    我做不过第四题~
    markmx
        2
    markmx  
       2012-09-05 10:43:20 +08:00
    终于过了。。
    是送书的~~
    /****
    输入你的校园邮箱地址,即有机会获取《Javascript语言精粹-修订版》一本。
    ***/
    我没有校园邮箱~~
    hbc
        3
    hbc  
       2012-09-05 10:43:52 +08:00
    没有学校邮箱……
    CoX
        4
    CoX  
       2012-09-05 10:45:29 +08:00
    chrome 天平有效
    就step4有点意思,其他太简单了;不过step4这题以前也见过,文字描述而已。
    ong
        5
    ong  
       2012-09-05 10:47:39 +08:00
    “输入你的校园邮箱地址,即有机会获取《Javascript语言精粹-修订版》一本”

    坑爹,T_T
    ong
        6
    ong  
       2012-09-05 10:48:48 +08:00
    nigelvon
        7
    nigelvon  
       2012-09-05 10:50:17 +08:00
    做完了,需要留下一个校园邮箱,有可能会送一本Javascript语言精粹。
    木有校园邮箱。
    Bob
        8
    Bob  
       2012-09-05 10:50:27 +08:00
    第二步是什么意思 求解
    markmx
        9
    markmx  
       2012-09-05 10:51:30 +08:00
    @Bob 找个地方运行一下输出就好了!
    hbc
        10
    hbc  
       2012-09-05 10:52:52 +08:00
    @Bob 做一个 reverse
    SAGAN
        11
    SAGAN  
       2012-09-05 10:53:47 +08:00
    就天平那题有点意思
    cutehalo
        12
    cutehalo  
       2012-09-05 10:59:20 +08:00
    当我发现最后一个送书的页面木有做校验就觉得这个活动不靠谱啊XD
    hzlzh
        13
    hzlzh  
    OP
    PRO
       2012-09-05 11:09:07 +08:00
    @CoX 大刷了一下,Chrome下天平可以用了。
    step4: 12->4->2
    bhuztez
        14
    bhuztez  
       2012-09-05 11:10:33 +08:00
    gonghao
        15
    gonghao  
       2012-09-05 11:11:40 +08:00
    第四步直接看单步调试就可以 =。=||
    jekkro
        16
    jekkro  
       2012-09-05 11:32:10 +08:00
    呵呵,第4步直接用chrome调试下就OK了。一个程序员的解决方法。
    momou
        17
    momou  
       2012-09-05 12:32:39 +08:00
    step4:
    1234----5678
    9----10
    10-----11
    这是运气还是题有问题啊。。。
    hzlzh
        18
    hzlzh  
    OP
    PRO
       2012-09-05 12:54:37 +08:00
    @momou 11----12
    qq286735628
        19
    qq286735628  
       2012-09-05 13:06:24 +08:00
    我们学校没有提供校园邮箱给学生使用咋办?
    j1anb1n
        20
    j1anb1n  
       2012-09-05 13:16:38 +08:00
    天平设个断点就过了...
    j1anb1n
        21
    j1anb1n  
       2012-09-05 13:17:20 +08:00
    要是我出题,第四题应该弄成“只称一次,找出质量异常的球”
    Ture
        22
    Ture  
       2012-09-05 13:26:01 +08:00
    第三题不用position能过啊
    foru17
        23
    foru17  
       2012-09-05 13:31:41 +08:00
    @Bog
    <html>

    <head>
    <script language="Javascript">
    function reverse()
    {
    var str=document.getElementById("input").value;
    var a=str.split('');
    var result=new Array();
    while(a.length)
    {
    result.push(a.pop());
    }
    document.getElementById("result").innerHTML=result.join('');
    }
    </script>


    <title>Javascript</title>

    </head>

    <body>
    <table>
    <tr>
    <td><input type="textfield" id="input"/>=&gt;</td>
    <td><div id="result"></div></td>
    </tr>
    </table>
    <input type="button" value="reverse" Onclick="reverse()"/>
    </body>

    </html>
    foru17
        24
    foru17  
       2012-09-05 13:39:05 +08:00
    全部答完了,填了邮箱....看RP了
    westoy
        25
    westoy  
       2012-09-05 13:39:55 +08:00
    过关了,等书。。。
    romoo
        26
    romoo  
       2012-09-05 13:47:33 +08:00
    @momou @hzlzh 如果 1234----5678 一样的话,第二步要 8,9 ---- 10,11
    hzlzh
        27
    hzlzh  
    OP
    PRO
       2012-09-05 13:53:49 +08:00
    @romoo 正确答案我13楼不已经说了么,12->4->2->0,分别指剩余的球数量
    hzlzh
        28
    hzlzh  
    OP
    PRO
       2012-09-05 13:57:29 +08:00
    @romoo 也就是说,第二步放:9 ---- 10,相等则第三步 11 ---- 12,不等则 10 ---- 12
    Sanmao
        29
    Sanmao  
       2012-09-05 13:59:37 +08:00
    最后一道题 3次找球 怎么能区分出 究竟 异常球和正常球 相比是轻了还是重了呢。。。
    romoo
        30
    romoo  
       2012-09-05 13:59:41 +08:00
    @hzlzh 你的方法有问题,仔细想想,没法判断最后一个球的轻重。「下面共有 12 个小球,其中一个的质量与众不同,不知道它是偏轻还是偏重。」
    ljbha007
        31
    ljbha007  
       2012-09-05 14:00:37 +08:00
    直接读代码过的。。
    romoo
        32
    romoo  
       2012-09-05 14:01:30 +08:00
    第四题的正确解法:

    #1 左边:1、2、3、4 号小球,右边:5、6、7、8 号小球,右边比左边重
    #2 左边:1、2、5 号小球,右边:3、4、6 号小球,左边比右边重
    #3 左边:3 号小球,右边:4 号小球,左边比右边重

    多谢场外观众 @lackrp
    yemoluo
        33
    yemoluo  
       2012-09-05 14:03:39 +08:00
    过了
    Sanmao
        34
    Sanmao  
       2012-09-05 14:12:08 +08:00
    @romoo 这能说明异常球轻重吗?
    yoyicue
        35
    yoyicue  
       2012-09-05 14:14:00 +08:00
    第四题考2分法嘛
    或说校园邮箱是校园电子邮箱么?
    romoo
        36
    romoo  
       2012-09-05 14:18:03 +08:00
    @Sanmao 先说 #26 的回复,1234----5678 一样的话:8 就是正常球。第二步:8,9 ---- 10,11 组合,第三步就不用说了。

    #32 重点在第二步:3 号球和 5 号球的调换,锁定三个问题球:3,4,5
    lackrp
        37
    lackrp  
       2012-09-05 14:25:52 +08:00
    @romoo 每次题目是不一样的。。。可我还是觉得作为一个前端的题目,正确解法应该是改js
    Sanmao
        38
    Sanmao  
       2012-09-05 14:27:47 +08:00
    @romoo 第二步如果125 =346 是怎么判断出78异常球究竟是轻还是重
    Sivan
        39
    Sivan  
       2012-09-05 14:29:04 +08:00
    感谢您的参与,欢迎参加淘宝UED下次活动 - -|| 给个电子版也好嘛。。
    Sanmao
        40
    Sanmao  
       2012-09-05 14:29:20 +08:00
    @romoo 哎呀 我想明白了
    romoo
        41
    romoo  
       2012-09-05 14:32:27 +08:00
    @lackrp 这算是「算法题」吧,收集一下称量记录就可以知道答题人的思路了。
    hzlzh
        42
    hzlzh  
    OP
    PRO
       2012-09-05 14:49:10 +08:00
    @romoo 按你的算法,如果异常小球是11号,何解,你那个步是通解,是运气好吧。
    hzlzh
        43
    hzlzh  
    OP
    PRO
       2012-09-05 14:50:58 +08:00
    @romoo 另外step4那个异常球是随机的,每人不一样,要给个通解。
    romoo
        44
    romoo  
       2012-09-05 14:52:20 +08:00
    @hzlzh #26 第二步:8,9 ---- 10,11 ,如果 11 号是小球,右边轻。第三步:8 ---- 10 称一下就出来了。因为 8 号球在第一步已经知道是正常球了。
    hzlzh
        45
    hzlzh  
    OP
    PRO
       2012-09-05 14:57:29 +08:00
    @romoo 对了。
    romoo
        46
    romoo  
       2012-09-05 15:01:44 +08:00
    @hzlzh 所以 #13 说的 step4: 12->4->2 排除法是错误的。
    hzlzh
        47
    hzlzh  
    OP
    PRO
       2012-09-05 15:14:15 +08:00
    @romoo 恩,当时遇到的特例异常球在10号,于是 9 -- 10 10 -- 11,题目就过了,没细想,应该是8+9 -- 10+11,带一个上一步的球进入下一轮才是对的。
    binge
        48
    binge  
       2012-09-05 15:14:23 +08:00
    卡在第四关了- -
    hzlzh
        49
    hzlzh  
    OP
    PRO
       2012-09-05 15:18:17 +08:00
    @binge 换浏览器,Chrome可以运行
    binge
        50
    binge  
       2012-09-05 15:24:47 +08:00
    第四题我没有更好的办法,最后只是将按钮的“disabled”属性拿掉 - - ,多称几次过关……惭愧!
    cmonday
        51
    cmonday  
       2012-09-05 15:57:06 +08:00
    设置的障碍如此初级……果然是给在校生出的题么
    cutehalo
        52
    cutehalo  
       2012-09-05 16:38:42 +08:00
    @cmonday 我在想这个是不是今年的淘宝校园招聘的入口啊。。。
    f3lix
        53
    f3lix  
       2012-09-05 17:22:04 +08:00
    # 这是两次假设问题,我的思路是这样的
    # 先假设坏球偏轻
    左:1234 右:5678 右边重
    # 按照假设,这里说明9 10 11 12是好球,5 6 7 8也是好球
    # 按照假设,1234里面有坏球,那么12和34肯定不等重
    # 按照假设,5和6都是好球,那么125和346肯定不平衡
    左:1 2 5 右:3 4 6 平衡
    # 说明坏球偏轻的假设不成立,事实上坏球偏重,即坏球在5678里
    # 既然5和6等重,那么坏球是7或8
    左:5 右:7 右边重
    # 结果证明7是坏球,偏重
    batilo
        54
    batilo  
       2012-09-05 17:26:51 +08:00
    第四题完全是靠蛮力取胜...

    还是喜欢第三题....

    第二题在同事启发下直接手动输入...
    MarshallChen
        55
    MarshallChen  
       2012-09-05 18:04:27 +08:00
    是 6号球么? 大家是几号 我是一次性两边分别放了5个球说一样重,剩下1号跟6号最后称了下 填了6 偏重,过了。 没学校邮箱啊!干~
    heroicYang
        56
    heroicYang  
       2012-09-05 18:16:49 +08:00
    昨天就玩过了...没有校园邮箱啊...
    即便有校园邮箱了,也是有机会获得,概率事件。
    VeryCB
        57
    VeryCB  
       2012-09-05 18:16:58 +08:00
    关于最后一题,请看这里的问题2,嗯哼。
    VeryCB
        58
    VeryCB  
       2012-09-05 18:17:14 +08:00
    chuck911
        59
    chuck911  
       2012-09-05 20:16:50 +08:00
    @j1anb1n step4 当智力题来做的确没意思了,必须用程序员的方式暴力解决
    DaniloSam
        60
    DaniloSam  
       2012-09-05 21:27:00 +08:00
    这让没设断点的我情何以堪。。。。。。

    我还baba的承重呢.........
    shanks
        61
    shanks  
       2012-09-05 22:47:46 +08:00
    不会CSS的给跪。。。
    coagent
        62
    coagent  
       2012-09-05 23:09:10 +08:00
    过了,但没有 edu 邮箱啊,偶不是学生。
    VeryCB
        63
    VeryCB  
       2012-09-05 23:23:45 +08:00
    @chuck911 或者利用搜索引擎直接找到答案...
    hzlzh
        64
    hzlzh  
    OP
    PRO
       2012-09-05 23:24:27 +08:00
    @VeryCB #58 ...直接翻出了算法。得~
    fen
        65
    fen  
       2012-09-05 23:29:41 +08:00
    最后一题靠狗屎运通过了。。。
    AsaDong
        66
    AsaDong  
       2012-09-06 00:25:04 +08:00
    最后一题拿firebug调试代码 得出答案 算作弊不
    chuck911
        67
    chuck911  
       2012-09-06 00:55:08 +08:00
    @AsaDong 我觉得这应该是最佳做法吧,1-4题考得都是前端功底,最后送的书也是js书,跟算法没啥关系
    VeryCB
        68
    VeryCB  
       2012-09-06 07:55:14 +08:00
    @chuck911 算法也是功底吧…前端就不重视算法么?
    binge
        69
    binge  
       2012-09-06 08:36:12 +08:00
    @hzlzh 其实很明显看得出第四题的用意,反正就有两种方法可以过关:1、靠浏览器工具绕过(足以证明有足够的前端技术能力);2、靠算法踏实过关(足以证明那个人足够的聪明)。
    而对于公司来说,都值得!
    cougar
        70
    cougar  
       2012-09-06 12:16:12 +08:00
    啊?有那么复杂吗?难道我算作弊吗 哈哈 第二题我用chrome的console直接得出的地址
    chuck911
        71
    chuck911  
       2012-09-06 12:24:39 +08:00
    @VeryCB 只是...这‘算法’,聪明点的小学生都可以倒腾出来
    un
        72
    un  
       2012-09-06 13:54:51 +08:00
    用调试工具把改剩余次数改掉,然后一个个比 - -)
    ksword
        73
    ksword  
       2012-09-07 00:03:46 +08:00
    @un 牛,哈哈,第二步我用控制台输出的
    fhefh
        74
    fhefh  
       2012-09-08 09:58:47 +08:00
    第四题:
    1。设球为1,2,3,4,5,6,7,8,9,10,11,12号
    2。分3堆1234/5678/9101112
    3。1234放左盘,5678放右盘称
    1)如平衡,则坏球在9,10,11,12中18为好球:1]取123放左盘,91011放右盘称,有1}左重(右重同理),则坏球在91011中且轻,将9,10称,如平衡则11坏,如不平则轻的那个坏 2}平衡,则坏球12
    2)如右重(左重同理),则坏球在18中,912好球。1]1678放左盘,591011放右盘称,1}左重,则移到左盘的678有坏球且坏球重,再称一次知道坏球(方法同上) 2}右重,则1,5中有坏球(1轻或5重)1与9称,如平则坏球5,不平为1 3}平衡,则坏球在从天平上拿出的234,称一次可得坏球(同上)
    fhefh
        75
    fhefh  
       2012-09-08 10:10:53 +08:00
    @j1anb1n 我设置了断点 页面无法刷新 用3次称出来的
    zythum
        76
    zythum  
       2012-09-08 10:45:01 +08:00
    archeryan
        77
    archeryan  
       2012-09-08 14:51:07 +08:00
    搞定~
    感觉每年都会解一次这个题,然后又忘记…………
    huobazi
        78
    huobazi  
       2012-09-09 00:59:58 +08:00
    第一题:习惯性 Firebug 源码
    第二题:Firebug了position left right
    第三题:看了一眼,就瞅到那个倒写的URL了,按照倒序手动输入当前URL?后部分,OK了
    第四题:(我很无耻,哈哈)
    #1 左边:1 号小球,右边:2 号小球,两边一样重
    #2 左边:1 号小球,右边:2 号小球,两边一样重
    #3 左边:1 号小球,右边:3 号小球,两边一样重
    #4 左边:1 号小球,右边:4 号小球,两边一样重
    #5 左边:1 号小球,右边:5 号小球,两边一样重
    #6 左边:1 号小球,右边:6 号小球,两边一样重
    #7 左边:1 号小球,右边:7 号小球,右边比左边重
    bit
        80
    bit  
       2012-09-09 22:19:33 +08:00
    过了,但是我没有校园邮箱。。。
    deathfang
        82
    deathfang  
       2013-05-16 11:57:04 +08:00
    没怎么看懂JS源码,看到楼上发的博文里猜的apache算法,
    试了下
    idx === r_idx && wl = 1任意情况
    $.post("./?action=finish","idx=2&r_idx=2&wl=1&r_weight=",function(msg){document.location=msg;})
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2747 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 15:10 PVG 23:10 LAX 08:10 JFK 11:10
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86