使用逻辑跟着巫师来到他的宝藏

简介

在森林深处,一个巫师给了你一次挑战:如果你能解出他的逻辑谜题,他会和你分享他的宝物!

使用 与 (AND), 或 (OR), 非 (NOT) 这种 布尔操作符 (boolean operators) 觉得在每个分叉路口走哪条路。查看提示学会怎么写出你要的代码。

默认代码

# 从巫师那得到两个秘密的真假值

# 查看提示,学会写逻辑表达式。

hero.moveXY(14, 24)

secretA = hero.findNearestFriend().getSecretA()

secretB = hero.findNearestFriend().getSecretB()

# 如果 secretA 和 secretB 都为真,走上面的路;否则,走下面。

secretC = secretA and secretB

if secretC:

hero.moveXY(20, 33)

else:

hero.moveXY(20, 15)

hero.moveXY(26, 24)

# 如果 secretA 和 secretB 中有一个为真,走上面。

hero.moveXY(38, 24)

# 如果 secretB 不是真的,走上面。

hero.moveXY(50, 24)

概览

在这关,你需要按照 布尔值 (真或假) 选择前方的道路。在每个分叉路口,值为真时走上方的路,值为假时走下方的路。巫师会给你前两个值,而后面的则需要你用 布尔运算 得出。

布尔操作符 处理真 (TRUE) 和假 (FALSE) 这两个值,并返回真或假。

与 (AND) 操作符在两个输入都为真时返回真:

# Python 里 ‘and‘ 是小写。‘True‘ 和 ‘False‘ 首字母大写。

a = True and True # a = True

b = True and False # b = False

c = False and True # c = False

d = False and False # d = False

或 (OR) 操作符在两个输入的任意一个为真时返回真:

a = True or True # a = True

b = True or False # b = True

c = False or True # c = True

d = False or False # d = False

非 (NOT) 操作符有点不同,它只处理一个输入,返回相反值:

a = not True # a = False

b = not False # b = True

当然啦,你还可以用布尔运算将变量和布尔值结合:

a = not False # a = True

b = a or False # b = True

c = a and b # c = True

使用这些工具帮你找到最终到达宝藏的路!

逻辑之路 解法

# 从巫师那得到两个秘密的真假值

# 查看提示,学会写逻辑表达式。

hero.moveXY(14, 24)

secretA = hero.findNearestFriend().getSecretA()

secretB = hero.findNearestFriend().getSecretB()

# 如果 secretA 和 secretB 都为真,走上面的路;否则,走下面。

secretC = secretA and secretB

if secretC:

hero.moveXY(20, 33)

else:

hero.moveXY(20, 15)

hero.moveXY(26, 24)

# 如果 secretA 和 secretB 中有一个为真,走上面。

secretD = secretA or secretB

if secretD:

hero.moveXY(32, 33)

else:

hero.moveXY(32, 15)

hero.moveXY(38, 24)

# 如果 secretB 不是真的,走上面。

secretE = not secretB

if secretE:

hero.moveXY(44, 33)

else:

hero.moveXY(44, 15)

hero.moveXY(50, 24)

网易极客战记计算机科学3攻略,【网易官方】极客战记(codecombat)攻略-森林-逻辑之路logical-path(示例代码)...相关推荐

  1. 沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试“星云測试“的使用攻略...

    沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试"星云測试"的使用攻略 世界进步那么快,非常多新奇的点子层出不穷,于是我们创业.我们做最酷的手机应用,做最轰炸的 ...

  2. [RHEL5企业级Linux服务攻略]--第6季 Vsftpd服务全攻略之常规配置

    1.vsftpd服务软件包 vsftpd-2.0.5-10.el5.i386.rpm:vsftpd主程序包 2.vsftpd相关文档 /etc/vsftpd/vsftpd.conf:vsftpd的核心 ...

  3. [RHEL5企业级Linux服务攻略]--第5季 Sendmail服务全攻略之高级配置

    企业环境 公司邮件服务器,统一为员工设置企业邮箱,公司业务以销售为主,员工数量为300人并办公地点不固定.员工收发邮件一般较小,大部分为产品信息及销售报表.为了减少邮件服务器负荷,提高邮件传输效率,需 ...

  4. euclidea4攻略_Euclidea几何构建9.4通关攻略

    Euclidea几何构建全关卡通关攻略大全 玩腻味了哪些大开发商的游戏,小编给大家推荐一款挺有意思的小游戏Euclidea.Euclidea几何构建是一款具有理科生浪漫的游戏,这是一款数学几何风格的休 ...

  5. euclidea4攻略_Euclidea几何构建11.4通关攻略

    Euclidea几何构建10.2通关攻略 Euclidea游戏10.2怎么过?下面小编为大家带来Euclidea几何构建10.2通关攻略:更多攻略不断更新中--Euclidea游戏全关卡通关攻略大全分 ...

  6. euclidea4攻略_Euclidea几何构建10.4通关攻略

    Euclidea几何构建全关卡通关攻略大全 玩腻味了哪些大开发商的游戏,小编给大家推荐一款挺有意思的小游戏Euclidea.Euclidea几何构建是一款具有理科生浪漫的游戏,这是一款数学几何风格的休 ...

  7. euclidea教程_euclidea星 图文攻略 | 手游网游页游攻略大全

    发布时间:2016-06-23 中文版海盗港湾第4关怎么布阵才能顺利获得二星过关?下面99单机小编就分享一篇中文版海盗港湾第4关二星图文攻略,希望对大家有帮助. 星星获得条件: ①别让僵尸踩坏花坛. ...

  8. 声威芯片服务器,魔兽声威坐骑获得攻略 | 手游网游页游攻略大全

    发布时间:2016-02-29 植物大战魔兽v2.1魔兽地图已经出现,时隔两年再次续缘,本次地图中含有大量的新英雄以及新的植物,对于塔防的强化机制和数据做了大幅度的调整,更加符合现在的快节奏时代,下面 ...

  9. 响铃:“内外兼修”的网易,能否在在线教育上成就“第四极”?

    网易"盯上"在线教育已经不是一两天了. 从2005年,还在美国读博士的周枫受邀加入网易,这个故事就开始了.2006年有道搜索正式上线,而后有了有道词典.接着,2010年底网易公开课 ...

最新文章

  1. 除了航拍,无人机也许能用于救火救灾
  2. mysql mysqlnd_利用mysqlnd_ms实现mysql读写分离
  3. [转]expect的安装
  4. linux 命令 nohup 后台运行
  5. 【OS学习笔记】十四 保护模式二:段描述符
  6. mysql集群参数讲解_Mysql集群讲解(一)
  7. CHM无法打开解决办法
  8. [JQuery代码]超酷鼠标滑过背景高亮效果
  9. java正则表达 w,超强变态的正则(\w)((?=\1\1\1)(\1))+讲解
  10. 浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
  11. 【报告分享】2020年金融科技十大关键词.pdf(附下载链接)
  12. dedecms 自定义表单提交后的跳转链接修改方法
  13. 交通银行软件中心编制_智能运维国家标准编制启动会在京举行 云智慧参与标准制定...
  14. ENVI/IDL编程:相对辐射校正-直方图匹配
  15. python网络刷学时_python实践—网络刷博器
  16. 拉钩网前端项目实战05
  17. 常识性知识,高速快捷知识
  18. 关于苹果ID用哪些邮箱注册比较好安全?
  19. 系统是综合应用最新多媒体计算机技术,RM-6280C多道生理信号采集处理系统
  20. 2022.03.24【基因组组装】|获取比对到参考基因组的contig序列

热门文章

  1. idea配置和启动tomcat
  2. 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
  3. 木木的成长:展望2012,回顾2011
  4. 《计算机组成原理》第三章运算方法与运算器 部分课后习题答案 清华大学出版_秦磊华_谭志虎
  5. c语言中的 unsigned char,可以充值和提现的游戏有哪些 -官方网站
  6. 用python解决养兔子趣味问题
  7. Python爬取古诗词写入Neo4j
  8. 21. 【移动端Web开发之vw和vh布局】
  9. Sentry介绍与使用
  10. lol个服务器在线人数,玩家多到爆!传《英雄联盟》国服最高在线人数超过200万...