轻松的编程学习
首页
题库
学习路径
在线商城
能力地图
下载应用
登录 / 注册
菜单
⚠️ 变长指令从中间开始译
👁️ 2 人浏览
💬 0 人评论
❤️ 添加收藏
变长指令集里,如果从一条指令的
中间
开始译,⚠️ 译出来的照样是「合法」的指令。把正着译和错位译的结果都打出来。
提交你的答案
请登录后提交答案。
去登录
← 算一算两种编码的密度比
说清一条指令的语义要说哪几样 →
更多题目
让程序说出"你好"
让程序欢迎你
哪个命令能显示内容
哪里是指令,哪里是结果
让程序说出你的名字
这个程序会显示什么
代码编辑器
语言:
python3
c11
cpp17
Ctrl
+
Enter
运行
👩🏫 AI
▶ 运行代码
重置代码
打印代码
BYTES = [1, 1, 2, 2, 2, 3, 3, 3, 3] def walk(data, start): # TODO: 从 start 开始:每次读一个字节当作「这条指令的长度」 # TODO: 把长度记下来,再跳过这么多字节,直到走出数组 # TODO: 把记下的长度用 "-" 拼起来返回 return "" ok = walk(BYTES, 2) bad = walk(BYTES, 3) print(ok + "/" + bad + "/" + str(len(bad.split("-"))))
本次输入:
输出:
👩🏫
AI
请登录后使用 AI 老师
×
登录后可获得解题思路、提示与错误分析。
去登录
关闭
🎉
恭喜你,回答正确!
系统判定:正确
我知道了
💬 题目评论
提交
全部评论
全部评论