从参赛有奖!CodeCraft Challenge 代码工艺挑战赛第一期开始!继续讨论:
讲讲Minecrafter的解法,以下操作
核心是/data指令支持了<start>
和<end>
首先创建一个记分板和128个实体作为字符串到数字映射,
在记分板里创建一个储存和数据的目标,以任意合理的方式(/data支持的)获得输入字符串,利用迭代索引的方式直到命令失败,之后输出记分板的值
没错,就是这么简单
应该是没问题的,不过我倒是很久没启动 Minecraft 了
由于存在不可见字符,所以实际你也不太能输入,可以优化到可见字符集,实现时不需要128个实体
mcfunction 算冷门语言吗?请告诉我:不是!