网易极客战记计算机科学3攻略,【网易官方】极客战记(codecombat)攻略-森林-逻辑之路logical-path(示例代码)...
使用逻辑跟着巫师来到他的宝藏
简介
在森林深处,一个巫师给了你一次挑战:如果你能解出他的逻辑谜题,他会和你分享他的宝物!
使用 与 (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(示例代码)...相关推荐
- 沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试“星云測试“的使用攻略...
沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试"星云測试"的使用攻略 世界进步那么快,非常多新奇的点子层出不穷,于是我们创业.我们做最酷的手机应用,做最轰炸的 ...
- [RHEL5企业级Linux服务攻略]--第6季 Vsftpd服务全攻略之常规配置
1.vsftpd服务软件包 vsftpd-2.0.5-10.el5.i386.rpm:vsftpd主程序包 2.vsftpd相关文档 /etc/vsftpd/vsftpd.conf:vsftpd的核心 ...
- [RHEL5企业级Linux服务攻略]--第5季 Sendmail服务全攻略之高级配置
企业环境 公司邮件服务器,统一为员工设置企业邮箱,公司业务以销售为主,员工数量为300人并办公地点不固定.员工收发邮件一般较小,大部分为产品信息及销售报表.为了减少邮件服务器负荷,提高邮件传输效率,需 ...
- euclidea4攻略_Euclidea几何构建9.4通关攻略
Euclidea几何构建全关卡通关攻略大全 玩腻味了哪些大开发商的游戏,小编给大家推荐一款挺有意思的小游戏Euclidea.Euclidea几何构建是一款具有理科生浪漫的游戏,这是一款数学几何风格的休 ...
- euclidea4攻略_Euclidea几何构建11.4通关攻略
Euclidea几何构建10.2通关攻略 Euclidea游戏10.2怎么过?下面小编为大家带来Euclidea几何构建10.2通关攻略:更多攻略不断更新中--Euclidea游戏全关卡通关攻略大全分 ...
- euclidea4攻略_Euclidea几何构建10.4通关攻略
Euclidea几何构建全关卡通关攻略大全 玩腻味了哪些大开发商的游戏,小编给大家推荐一款挺有意思的小游戏Euclidea.Euclidea几何构建是一款具有理科生浪漫的游戏,这是一款数学几何风格的休 ...
- euclidea教程_euclidea星 图文攻略 | 手游网游页游攻略大全
发布时间:2016-06-23 中文版海盗港湾第4关怎么布阵才能顺利获得二星过关?下面99单机小编就分享一篇中文版海盗港湾第4关二星图文攻略,希望对大家有帮助. 星星获得条件: ①别让僵尸踩坏花坛. ...
- 声威芯片服务器,魔兽声威坐骑获得攻略 | 手游网游页游攻略大全
发布时间:2016-02-29 植物大战魔兽v2.1魔兽地图已经出现,时隔两年再次续缘,本次地图中含有大量的新英雄以及新的植物,对于塔防的强化机制和数据做了大幅度的调整,更加符合现在的快节奏时代,下面 ...
- 响铃:“内外兼修”的网易,能否在在线教育上成就“第四极”?
网易"盯上"在线教育已经不是一两天了. 从2005年,还在美国读博士的周枫受邀加入网易,这个故事就开始了.2006年有道搜索正式上线,而后有了有道词典.接着,2010年底网易公开课 ...
最新文章
- 除了航拍,无人机也许能用于救火救灾
- mysql mysqlnd_利用mysqlnd_ms实现mysql读写分离
- [转]expect的安装
- linux 命令 nohup 后台运行
- 【OS学习笔记】十四 保护模式二:段描述符
- mysql集群参数讲解_Mysql集群讲解(一)
- CHM无法打开解决办法
- [JQuery代码]超酷鼠标滑过背景高亮效果
- java正则表达 w,超强变态的正则(\w)((?=\1\1\1)(\1))+讲解
- 浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
- 【报告分享】2020年金融科技十大关键词.pdf(附下载链接)
- dedecms 自定义表单提交后的跳转链接修改方法
- 交通银行软件中心编制_智能运维国家标准编制启动会在京举行 云智慧参与标准制定...
- ENVI/IDL编程:相对辐射校正-直方图匹配
- python网络刷学时_python实践—网络刷博器
- 拉钩网前端项目实战05
- 常识性知识,高速快捷知识
- 关于苹果ID用哪些邮箱注册比较好安全?
- 系统是综合应用最新多媒体计算机技术,RM-6280C多道生理信号采集处理系统
- 2022.03.24【基因组组装】|获取比对到参考基因组的contig序列
热门文章
- idea配置和启动tomcat
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- 木木的成长:展望2012,回顾2011
- 《计算机组成原理》第三章运算方法与运算器 部分课后习题答案 清华大学出版_秦磊华_谭志虎
- c语言中的 unsigned char,可以充值和提现的游戏有哪些 -官方网站
- 用python解决养兔子趣味问题
- Python爬取古诗词写入Neo4j
- 21. 【移动端Web开发之vw和vh布局】
- Sentry介绍与使用
- lol个服务器在线人数,玩家多到爆!传《英雄联盟》国服最高在线人数超过200万...