#7 汇编挑战(Part.1)AI打牌,机器赛跑
-郭两岁
编辑于 2023年08月06日 17:35
收录于文集
共30篇


1.AI打牌

AI打牌

代码块
JavaScript
自动换行
复制代码
#5,9,13
add|i|j 3 0 output	#output=3

add|i 0 input reg0	#reg0=input
sub|j reg0 5 reg0	#reg0=reg0-5
add|i 0 reg0 output	#output=reg0

add|i 0 input reg0	#reg0=input
sub|j reg0 1 reg0	#reg0=reg0-1
add|i 0 reg0 output	#output=reg0
复制成功

思路:第一次摸三张,然后摸剩5张,然后摸剩1张

因为要最后一张是机器人

所以我们抽必须处于2-4,那么只要第二次抽剩5张,就能剩下2-4给我们

同理需要6-8,那么抽剩下9就可以(所以第一次摸三张)


2.机器赛跑

机器赛跑

这关没有什么标准答案

什么答案都卧龙凤雏

有真的分析了这张地图的特征然后让某几个步骤重复(比如↑→↓→这一组出现了好几次)

也有的就是字典,像我这样,暴力输出

程序刚好装得下哈哈哈哈哈

如果要做成就就重新画一个只有程序和输出接口的线路图

哈哈哈哈哈哈

只能说这关也是太有意思了

机器赛跑(成就版)

机器赛跑(成就版)

代码块
Python
自动换行
复制代码
#0→1↓2←3↑
const right 0
const down 1
const left 2
const up 3
add|i|j 0 up output
add|i|j 0 right output
add|i|j 0 down output
add|i|j 0 right output
add|i|j 0 right output
add|i|j 0 up output
add|i|j 0 left output
add|i|j 0 up output
add|i|j 0 right output
add|i|j 0 up output
add|i|j 0 left output
add|i|j 0 left output
add|i|j 0 down output
add|i|j 0 left output
add|i|j 0 up output
add|i|j 0 up output
#
add|i|j 0 right output
add|i|j 0 up output
add|i|j 0 left output
add|i|j 0 up output
add|i|j 0 up output
add|i|j 0 right output
add|i|j 0 down output
add|i|j 0 right output
add|i|j 0 up output
add|i|j 0 right output
add|i|j 0 down output
add|i|j 0 down output
add|i|j 0 left output
add|i|j 0 down output
add|i|j 0 right output
add|i|j 0 right output
#
add|i|j 0 right output
add|i|j 0 up output
add|i|j 0 left output
add|i|j 0 up output
add|i|j 0 up output
add|i|j 0 right output
add|i|j 0 down output
add|i|j 0 right output
add|i|j 0 up output
add|i|j 0 right output
add|i|j 0 down output
add|i|j 0 down output
add|i|j 0 left output
add|i|j 0 down output
add|i|j 0 right output
add|i|j 0 right output
#
add|i|j 0 down output
add|i|j 0 down output
add|i|j 0 left output
add|i|j 0 up output
add|i|j 0 left output
add|i|j 0 left output
add|i|j 0 down output
add|i|j 0 right output
add|i|j 0 down output
add|i|j 0 left output
add|i|j 0 down output
add|i|j 0 right output
add|i|j 0 right output
add|i|j 0 up output
add|i|j 0 right output
add|i|j 0 down output
复制成功

代码块
Python
自动换行
复制代码
#0→1↓2←3↑
const right 0
const down 1
const left 2
const up 3
up right down right right up left up 
right up left left down left up up 
#
right up left up up right down right 
up right down down left down right right
#
right up left up up right down right 
up right down down left down right right
#
down down left up left left down right 
down left down right right up right 
复制成功


LEG

自定义汇编别名:

null:000000(0) add:00000000(0) sub:00000001(1) and:00000010(2) xor:00000101(5) shl:000110(6) shr:000111(7) input:00000111(7) output:00000111(7) ram_r:00010000(16) ram_w:00010001(17) equal:00100000(32) not_equal:00100001(33) less_than:00100010(34) les_or_equal:00100011(35) big_or_equal:00100101(37) pop:00110000(48) push:00110001(49) return:00111000(56) call:00111001(57) j:01000000(64) i:10000000(128) reg0-reg5:00000000-00000101(0-5)