【程序员升职记系列】排序楼层
第 41 关,排序楼层。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 34 行 714 步。 代码 28行537步 插入排序,见 Github。 20行648步 选择排序,先全部读到地毯上,然后找出最小的输出,字符串最后一个填充输出的最小数的位置,字符串长度减1,直至长度为0。 … Continue reading
第 41 关,排序楼层。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 34 行 714 步。 代码 28行537步 插入排序,见 Github。 20行648步 选择排序,先全部读到地毯上,然后找出最小的输出,字符串最后一个填充输出的最小数的位置,字符串长度减1,直至长度为0。 … Continue reading
第 40 关,质数工厂。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 28行399步 代码 28行247步 行数速度都满足,见 Github。 69行267步 提前准备前几个质数 23行414步 参考 Github。相对于 439 步,将 test 中 COPYTO 22 移到 … Continue reading
第 39 关,重设坐标。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 14行76步 代码 35行44步 见 Github。 14行73步 见 Github。跟 15 行 79 步类似,15 行的问题是 COPYFROM 11 执行了两次,为了省去最后一步的 COPYFROM 1 … Continue reading
第 38 关,数位炸弹。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 30行165步 代码 43行156步 见 Github。 第一次pass 29行209步
第 37 关,数据链。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 8行63步 代码 8行63步
第 36 关,字母排序。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 39行109步 代码 27行64步 此方案见 Github。说明如下: 首先将第一个词读入 巧妙的利用 INBOX 中的 0 初始化 22 号格子 然后依次读入第二个词的字符,和第一个词对应位置比较,直接输出 … Continue reading
本系列介绍 文本转图片 工具支持的图形描述语言。图形描述语言将图片描述为代码或者文本,有利于版本管理,很适合嵌入 LaTeX 或 Markdown 文档。用于网站时,还可以减轻图片存储压力,因为图片可以根据代码在使用时生成。本文是该系列第七篇,介绍 blockdiag。 概述 blockdiag 是一个 simple … Continue reading
本系列介绍 文本转图片 工具支持的图形描述语言。图形描述语言将图片描述为代码或者文本,有利于版本管理,很适合嵌入 LaTeX 或 Markdown 文档。用于网站时,还可以减轻图片存储压力,因为图片可以根据代码在使用时生成。本文是该系列第六篇,介绍 Graphviz Dot 语言。 概述 Graphviz 是一款开源图 … Continue reading
本系列介绍 文本转图片 工具支持的图形描述语言。图形描述语言将图片描述为代码或者文本,有利于版本管理,很适合嵌入 LaTeX 或 Markdown 文档。用于网站时,还可以减轻图片存储压力,因为图片可以根据代码在使用时生成。本文是该系列第五篇,介绍 Identicon avatar。 概述 此功能主要用于为网站用户生成 … Continue reading
本系列介绍 文本转图片 工具支持的图形描述语言。图形描述语言将图片描述为代码或者文本,有利于版本管理,很适合嵌入 LaTeX 或 Markdown 文档。用于网站时,还可以减轻图片存储压力,因为图片可以根据代码在使用时生成。本文是该系列第四篇,介绍 Markdown 思维导图。 概述 此功能底层是 dot 语言,即使用 Graphviz … Continue reading