【网易官方】极客战记(codecombat)攻略-森林-巫师的平面化the-wizards-plane

进入星际平面,面对最严厉的数学家。

简介

你已经把你的道路变成了一个神秘的现实交替的层面。虽然有最聪明的巫师住在这里,但你一定可以找到他们的秘密宝藏。

这些狡猾的巫师编织复杂的咒语,不会让冒险家轻易闯入。使用括号来确定公式的正确顺序!

仔细听每个巫师说的,分析出每个魔法数的计算方法。你需要依次对付一个巫师。

默认代码

# 移动到'Eszter'并从她那里得到秘密号码。
hero.moveXY(16, 32)
esz = hero.findNearestFriend().getSecret()
# 乘以3,减去2,得到'Tamas'数字。
# 记住使用括号进行正确的计算。
# 移到'Tamas'并说出他的神奇数字。
tam = (esz * 3) - 2
hero.moveXY(24, 28)
hero.say(tam)
# 减去1然后乘4得到'Zsofi'的数字。
# 移到'Zsofi'并说出他的神奇数字。
# 添加'Tamas' 和 'Zsofi'的数字,然后除以2得到'Istvan'的数字。
# 移到'Istvan'并说出他的神奇数字。
# 添加'Tamas' 和 'Zsofi'数字。从'Zsofi'中减去'Istvan'的数字,乘以两个结果得到'Csilla'的数字。
# 移动到'Csilla'并说出她的神奇数字。

概览

在这个关卡,你依次遇到巫师,按照他们的指令来计算你需要的神奇数字。你必须编辑和运行你的程序多次,以获得所有的指令;一步一步,不断努力你会通过它。

你已经学会了如何编写代码中的各种算术:

a = 7 - 3 # a = 4
b = 2 * 6 # b = 12
c = 6 / 5 # c = 1.2

在这个关卡,你将把这些操作结合起来用于复杂的计算。确保使用括号来确保事情按正确的顺序发生!记住乘法和除法是在加减法之前进行的:

a = 2 + 3 * 4 # a = 14
b = (2 + 3) * 4 # b = 20

不要忘记使用变量来存储巫师的魔法数字。你需要跟踪他们来完成这个关卡!

巫师的平面化 解法

# 移动到'Eszter'并从她那里得到秘密号码。
hero.moveXY(16, 32)
esz = hero.findNearestFriend().getSecret()
# 乘以3,减去2,得到'Tamas'数字。
# 记住使用括号进行正确的计算。
# 移到'Tamas'并说出他的神奇数字。
tam = (esz * 3) - 2
hero.moveXY(24, 28)
hero.say(tam)
# 减去1然后乘4得到'Zsofi'的数字。
# 移到'Zsofi'并说出他的神奇数字。
zso = (tam - 1) * 4
hero.moveXY(32, 24)
hero.say(zso)
# 添加'Tamas' 和 'Zsofi'的数字,然后除以2得到'Istvan'的数字。
# 移到'Istvan'并说出他的神奇数字。
ist = (tam + zso) / 2
hero.moveXY(40, 20)
hero.say(ist)
# 添加'Tamas' 和 'Zsofi'数字。从'Zsofi'中减去'Istvan'的数字,乘以两个结果得到'Csilla'的数字。
# 移动到'Csilla'并说出她的神奇数字。
csi = (tam + zso) * (zso - ist)
hero.moveXY(48, 16)
hero.say(csi)
 
 
 
 
本攻略发于极客战记官方教学栏目,原文地址为:
原文地址:https://www.cnblogs.com/codecombat/p/12306274.html