程序员升职记第20关乘法研讨会通关攻略

生活小百事通 2022年07月20日 阅读 (77)

1、这关是要求将inbox里的每两个数相乘后放进outbox,一开始沫沫以为会给乘法代码,然而并没有,说明我们只能靠目前的加减符号来完成字母相乘的运算,是不是觉得不可能呢?

程序员升职记第20关乘法研讨会通关攻略

2、这关与以往关卡不同,并不上一上来就输入inbox代码,而是先从地毯上复制0最为最初的结果到地毯另一个位置去,乘法还没开始的结果结果就设为0。

程序员升职记第20关乘法研讨会通关攻略

3、接下来分两次从inbox取出数字复制到地毯上的其他位置作为乘数与被乘数,在此沫沫介意小伙伴们最好使用注释,不然很容易将概念弄混。

程序员升职记第20关乘法研讨会通关攻略

4、将被乘数复制到毯子上后,再重新将结果copyfrom从毯子上复制一份到手中,拿去加乘数,也就是输入add代码,接下来再将结果copyto毯子上。许多小伙伴不懂这是什么意思,沫沫解释一下:假设乘数是3,被乘数是4,二者相乘结果是3x4=12,但在这里我们无法使用代表乘数的代码,因此我们将两数相乘理解为是3+3+3+3=12,因此才会出现0+3=3这一步。

程序员升职记第20关乘法研讨会通关攻略

5、结果再次复制后就变为了3,而被乘数经过一次加法后,也就只能加3此了,所以在这里添加bump-代码将被乘数减掉一次,变成3,然后创建一个向上的jump循环,重新copyfrom结果拿到手里与乘数相加,变成3+3=6,加了两次后被乘数次数变成4-2=2,如此循环,直至次数加完。

程序员升职记第20关乘法研讨会通关攻略

6、当次数加完后,3x4=3+3+3+3=12,游戏目的已经达到了,这时我们就可以在创建一个跳转代码后将结果送进outbox。

程序员升职记第20关乘法研讨会通关攻略

程序员升职记第20关乘法研讨会通关攻略

7、最后只需再输入下个向下省略第一二步骤的jump代码即可成功运行程序,不过最终诊断也只达到了一项要求,除此之外,沫沫想不到其他两全其美的办法了,小伙伴们原谅沫沫吧!

程序员升职记第20关乘法研讨会通关攻略

程序员升职记第20关乘法研讨会通关攻略

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • 乘法的运算定律有哪些用字母表示

    乘法运算定律:有交换律,结合律,分配律,应用这些运算定律,可以使部分乘法题计算简便。乘法交换律:两个数相乘,交换两个因数的位置,积不变。用字母表示:a×b=b×a。乘法分配律:两个数的和与一个数相乘,可以先把它们与这个数分别相乘,再相加。用字母表示:(a+b)×c=a×c+b×c。乘法结合律:三个数相乘,先乘前两个数,或者先乘后两个数,积不变。用字母表示:(a×b)×c=a×(b×c)。

    2024-05-02 阅读 (78)
  • 十字相乘法解一元二次方程.

    十字相乘法解一元二次方程

    明确十字相乘法的概念和核心。我们来看一下这个乘法公式(x+a)(x+b),我们很容易解得(x+a)(x+b)=x²+(a+b)x+ab。

    2023-11-12 阅读 (35)
  • 【神奇的方法——数手指算9的乘法】.

    【神奇的方法——数手指算9的乘法】

    想给小孩子学习减负的家长看过来,这个神奇的数手指算9的乘法方法很直观,简单易学!小朋友可以不用背关于9的乘法口诀啦

    2022-08-15 阅读 (25)