黑客游戏吧 关注:226贴子:267

黑客游戏攻略(龟速更新)

只看楼主收藏回复

1.因为楼主没有手机,只有周末更一下,所以速度惊人
2.楼主也是渣,有些关的代码写的差,若有高见,请在当楼回复


IP属地:上海来自Android客户端1楼2015-11-21 12:52回复
    增加我(这翻译也是最醉了),很简单,不解释



    IP属地:上海来自Android客户端3楼2015-11-21 12:55
    收起回复
      input++就等价于input=input+1,原来input是2,现在就是3


      IP属地:上海来自Android客户端4楼2015-11-21 12:57
      回复
        =是"使一个变量的值等于另一个值",==就是把两个数进行比较的那个"等于",这个初学者可能很难理解。如果小明是男的,就要用 if 小明==男 ,而 小明=男 就是说是小明变成男的
        >和<就是"大于"和"小于",这个好理解。
        !=是"不等于",很多编程语言中"!"都是“非”的意思,就是和原来相反。


        IP属地:上海来自Android客户端5楼2015-11-21 13:06
        收起回复
          楼上的4个符号都有值,如果式子成立,值就是true,不成立就是false。这题也简单



          IP属地:上海来自Android客户端6楼2015-11-21 13:10
          回复
            if就是如果,else是其他(情况)。if后跟的一个值如果是true,就会执行后面"{}"里的事代码,如果后面还有else,else后"{}"的代码就会被跳过,没有就不管。如果if后是false,就会跳过if后"{}"里的内容,如果if后又有else,就会执行else后"{}"的内容
            楼主理科生,文采不好,请谅解


            IP属地:上海来自Android客户端7楼2015-11-21 13:22
            回复
              return就是返回,结束执行代码,然后返回值就是return后接的值


              IP属地:上海来自Android客户端8楼2015-11-21 13:23
              回复
                如果input是负数,就让input等于-input,然后输出



                IP属地:上海来自Android客户端9楼2015-11-21 13:24
                回复
                  楼上这段代码就等于下面给出的abs(input)。abs就是绝对值(absolute)的简写。这个像不像数学的函数f(x)?没错这就是函数(function)




                  IP属地:上海来自Android客户端10楼2015-11-21 13:28
                  收起回复


                    来自Android客户端12楼2015-11-21 15:18
                    收起回复
                      这里引入了while和var。
                      while是当……的时候,在编程中便是循环。何为循环?循环就是做一些重复(或者几乎重复)的事情。比如让屏幕出现10个“你好”,还有马上会做的将n个n相加(不能使用乘法)。前者可能你可以手动输“你好你好你好你好你好你好你好你好你好你好”(还好有复制粘贴),但如果是正好1000个怎么办?而且后者重复多少遍都不是一定的,不可能用手输。于是我们需要循环。
                      一般来说,有了循环,还需要另一样东西,就是一个变量(variable)用以计数。循环了多少次,我不知道,手机(电脑)也不知道。因此,我们需要一个变量,他有很多种叫法可以叫hack,也可以叫hacker,不过游戏中给的是var_a和var_b(人家喜欢这么叫)。这样以后,每循环一次,我们就把var_a加1(问题来了,请问怎么加一 ),这样就可以计数了。
                      说的有点多,因为这也是所有程序都有的。
                      ——来自 贴吧 uwp


                      IP属地:上海来自WindowsPhone客户端13楼2015-11-21 20:31
                      回复

                        要求如上,就是求每个数的平方。

                        过关以后,系统会送你一个pow函数,然后让你再把这关过一遍。pow函数是乘方(power)的意思,pow(a,b)的值即是ab

                        然后这关就是完全拼手速了。不发图了,答案 pow(input,2);


                        IP属地:上海来自WindowsPhone客户端14楼2015-11-21 20:38
                        回复(5)
                          这一章完结了,然后就有有趣的故事了


                          IP属地:上海来自WindowsPhone客户端15楼2015-11-21 20:41
                          回复
                            开头先送你两个有趣的东西

                            这一章会涉及到数组(其实全是数组)。数组就是一组数,在各种语言中长的都不一样,在黑客游戏中他是这样子的 [1,2,3] ,表示有三个元素,是1 2和3。
                            foreach in翻译过来是“对于……里的每一个元素,把它的值给……,(执行后面的语句)”是对数组每个数的使用(神似批处理的for)。
                            我拿下面的题讲一下。

                            又忘截题目了,就这样吧,从一组输入输出中,你应该能看出来他让我们求一个数组的数的个数。
                            拿[4,5,3]程序是这样运转的:
                            先让var_a=4,然后执行var_b++;
                            然后让var_a=3,然后执行var_b++;
                            最后让var_a=5,然后执行var_b++;
                            虽然var_a没有卵用,但在第一个var_b++时,它就是4.

                            然后又送了你一个length,用于完成刚才那段代码。不过好像没有送分题让你再做一遍了
                            ———来自丑爆了的贴吧uwp客户端


                            IP属地:上海来自WindowsPhone客户端16楼2015-11-21 21:21
                            收起回复

                              .的作用就是配套push或者length使用(你一定注意到了input和push中间有个点)
                              []的用处就是定义数组。在var_a=[]前你不能使用var_a.length和var_a.push。当然你也可以var_a=[1,2,3]如果你需要。
                              push: inserts(插入) 42 at then(疑为拼错,应为the) end of input,请自己尝试理解(编程还是要英语基础的),不然自己去搜索吧。

                              从这开始有些标题就没有汉化了,然后有时题都可能读不懂了。该题意思是输出以0开头,input-1结尾的数组

                              没啥好说的

                              pop: removes(删除)and returns last element(元素)
                              ———来自丑爆了的贴吧uwp客户端


                              IP属地:上海来自WindowsPhone客户端17楼2015-11-21 21:36
                              收起回复