Cyber​​Start评估问题

时间:2018-01-04 17:11:27

标签: javascript

问题5,8,10和12

问题12是推出火箭的一些javascript。

            // Launch the rocket!
            var launchRocket = function (sequence) {
                if (sequence === 321) {
                var _$_f307 = ["\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65", "\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x2D\x77\x69\x6E\x64\x6F\x77", "\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65", "\x62\x6F\x64\x79", "\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x2D\x77\x69\x6E\x64\x6F\x77\x20\x61\x6E\x69\x6D\x61\x74\x65", "\x70\x72", "\x6f\x70\x33", "\x6c\x30\x66\x66", "\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C", "\x72\x6F\x63\x6B\x65\x74\x2D\x63\x6F\x64\x65"];
                document[_$_f307[3]][_$_f307[2]](_$_f307[1])[0][_$_f307[0]] = _$_f307[4];
                var e = _$_f307[5];
                var x = _$_f307[6];
                var n = _$_f307[7];
                document[_$_f307[3]][_$_f307[2]](_$_f307[1])[0][_$_f307[0]] = e + x + n;
            }
        }

这是给出的javascript,但不确定我是否应该添加一些东西来执行它

3 个答案:

答案 0 :(得分:0)

问题12: 你需要做的就是转换\ x63 \ x6C \ x61 \ x73 \等。使用在线转换器(http://www.unit-conversion.info/texttools/hexadecimal/)从十六进制到文本。你会得到:

var launchRocket = function (sequence) {

                if (sequence === 321) {

                var _$_f307 = ["className", "animation-window",
                "getElementsByClassName", "body", "animation-window animate",
                "l3", "vit", "at3way", "innerHTML", "rocket-code"];

                document[_$_f307[3]][_$_f307[2]](_$_f307[1])[0][_$_f307[0]] = _$_f307[4];

                var e = _$_f307[5];

                var x = _$_f307[6];

                var n = _$_f307[7];

                document[_$_f307[3]][_$_f307[2]](_$_f307[9])[0][_$_f307[8]] = e + x + n;

            }

        }

将其粘贴到控制台中。

然后在控制台中输入launchRocket(321)。这应该发射火箭,揭示代码。

我今天做了这个并获得了代码,但是当我提交它时说我的代码错了。让我知道它是否适合你。

问题10:一旦您知道命令的作用,这很容易。您可以搜索目录,直到找到文本文件,只是试错。

  • pwd - 打印您当前所在的目录
  • ls - 列出当前目录中的所有项目
  • cd - 更改当前目录
  • cat - 读取文件

我认为你可以在没有答案的情况下做到这一点,但如果你需要,我会很乐意帮助你。

我也没能做到5和8,你有没有取得任何进展?

答案 1 :(得分:0)

除了9,10和13之外,我已经完成了所有问题。 问5:你进入检查,控制输入按钮的代码行是冰箱。我记不住了,但我想你必须用enable替换disable。 这是您需要更改的行: <input type="submit" value="Enter" class="btn" disabled="true">

q8:我忘记了我是怎么做的这一个哈哈。我想你进入inspect元素并改变代码行,当一定数量的灯关闭时,它们将所有灯设置为转。

对不起,我的不好解释希望这会有所帮助。祝你好运!

thx for q on q 10

答案 2 :(得分:0)

对于Q5,代码中的代码是:

                            <div class="actions">
                                <!-- Developer notes: This will be disabled if page not accessed from technician's laptop. -->
                                <input type="submit" value="Enter" class="btn" disabled="true">

(查看代码的挑战模块部分并继续扩展以查找此部分) 要完成此挑战,您必须通过启用输入按钮打开冰箱。然后您将收到代码。要启用Enter按钮,请将“已禁用”更改为“已启用”&gt;这应该启用您现在可以单击的按钮。

对于Q8:关闭灯,直到紧急响应开始。灯光网格顶部是一个网址栏。当紧急响应启动时,它应显示:     https://supercitylights.com/lights?all_on=true

要获取代码,请将“all_on”更改为“all_off”。

对于Q10:使用命令(pwd,cd,ls,cat)在控制台中打开文件夹。我想你只需要使用ls和cat。 ls - 列出文件夹 cat - 以可读模式显示文件。

使用这些命令,例如通过所有文件夹打开每个文件,直到找到一个给你代码的文件。

对于Q12:在控制台中输入'launchRocket(321)'并观察火箭发射以显示代码。

我希望这会有所帮助。 :)