【网易官方】极客战记(codecombat)攻略-森林-巫师之门the-wizards-door

使用数学技能找到巫师的藏宝阁的大门!

简介

巫师守护着一道通向魔法和宝石的秘密之门!

为了能够进去,你需要用上数学计算出魔法数字。

仔细聆听每个巫师所说,找出计算魔法数字的方法。

查看提示找出写出数学公式的方法。

默认代码

# 移到'Laszlo'并得到他的秘密号码。
hero.moveXY(30, 13)
las = hero.findNearestFriend().getSecret()
# 向 Laszlo 的数字中加7就能得到 Erzsebet的号码
# 移到'Erzsebet'并说出她的魔法数字。
erz = las + 7
hero.moveXY(17, 26)
hero.say(erz)
# 将 Erzsebet 的数字除以 4 得到 Simoyi 的数字。
# 去'Simony'并告诉他他的电话号码。
# 将 Simonyi 的数字乘以 Laszlo 的数字得到 Agata 的数字。
# 去'Agata'并告诉她她的电话号码。

概览

在这关,你要穿过迷宫,遵守指示,计算出要说出的魔法数字。

你可能要编辑运行程序很多次才能完成任务。一步步来,相信你一定能行。

因为数字是随机的,你不能只在脑海里完成运算!你需要写实打实的代码找出那个数字。

进行数学运算就像在纸上写那么简单,不过有一些不同。进行加减用的是 加号 ( + ) 和 减号 ( - ) :

a = 4 + 5  # a = 9
b = 7 - 3  # b = 4

不过乘法你要用星号 ( * ) :

a = 2 * 3  # a = 6

除法则是用斜杠 ( / ) :

a = 6 / 2  # a = 3

小学就教了,两个整数相除,有可能出现余数。你可以用求余 ( % ) 操作符找出余数:

a = 7 % 3  # a = 1
b = 9 % 5  # b = 4
c = 8 % 4  # c = 0 (整除没有余数)

你已经用 变量 保存过一些东西,比如敌人。不过你可以用变量保存任何事物!在上面的例子, a , b , 和 c 用来保存数字。当变量保存了数字,你可以像公式一样用他们,就像实际的数字一样:

a = 3 * 4  # a = 12
b = a / 6  # b = 12 ÷ 6 = 2
c = b + a  # c = 2 + 12 = 14

在数学计算中使用变量超级重要!

巫师之门 解法

# 移到'Laszlo'并得到他的秘密号码。
hero.moveXY(30, 13)
las = hero.findNearestFriend().getSecret()
# 向 Laszlo 的数字中加7就能得到 Erzsebet的号码
# 移到'Erzsebet'并说出她的魔法数字。
erz = las + 7
hero.moveXY(17, 26)
hero.say(erz)
# 将 Erzsebet 的数字除以 4 得到 Simoyi 的数字。
# 去'Simony'并告诉他他的电话号码。
sim = erz / 4
hero.moveXY(30, 39)
hero.say(sim)
# 将 Simonyi 的数字乘以 Laszlo 的数字得到 Agata 的数字。
# 去'Agata'并告诉她她的电话号码。
aga = sim * las
hero.moveXY(43, 26)
hero.say(aga)
 
 
本攻略发于极客战记官方教学栏目,原文地址为:

猜你喜欢

转载自www.cnblogs.com/codecombat/p/12302266.html
今日推荐