5月 22

【程序员升职记系列】通关

通关,老板拿出计算机对我说:“你被辞退了”。 恭喜你,你已经成为了一名言听计从的珍贵员工。而且,不用担心你的工作,它十分安全。虽然。。。我们用这个“小盒子”取代了你。它叫做... “计算机!”。它可以循环处理各种简单的命令,我们称这为...“程序”。它里面有一小块用于处理数据的内存,就像地板上的一小块瓷砖。它能输入,还有输出。通过各种简单 … Continue reading

5月 22

【程序员升职记系列】排序楼层

第 41 关,排序楼层。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 34 行 714 步。 代码 28行537步 插入排序,见 Github。 20行648步 选择排序,先全部读到地毯上,然后找出最小的输出,字符串最后一个填充输出的最小数的位置,字符串长度减1,直至长度为0。 … Continue reading

5月 22

【程序员升职记系列】质数工厂

第 40 关,质数工厂。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 28行399步 代码 28行247步 行数速度都满足,见 Github。 69行267步 提前准备前几个质数 23行414步 参考 Github。相对于 439 步,将 test 中 COPYTO 22 移到 … Continue reading

5月 22

【程序员升职记系列】重设坐标

第 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

5月 21

【程序员升职记系列】字母排序

第 36 关,字母排序。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 39行109步 代码 27行64步 此方案见 Github。说明如下: 首先将第一个词读入 巧妙的利用 INBOX 中的 0 初始化 22 号格子 然后依次读入第二个词的字符,和第一个词对应位置比较,直接输出 … Continue reading

5月 20

【图形描述语言】blockdiag

本系列介绍 文本转图片 工具支持的图形描述语言。图形描述语言将图片描述为代码或者文本,有利于版本管理,很适合嵌入 LaTeX 或 Markdown 文档。用于网站时,还可以减轻图片存储压力,因为图片可以根据代码在使用时生成。本文是该系列第七篇,介绍 blockdiag。 概述 blockdiag 是一个 simple … Continue reading

5月 20

【图形描述语言】Graphviz Dot

本系列介绍 文本转图片 工具支持的图形描述语言。图形描述语言将图片描述为代码或者文本,有利于版本管理,很适合嵌入 LaTeX 或 Markdown 文档。用于网站时,还可以减轻图片存储压力,因为图片可以根据代码在使用时生成。本文是该系列第六篇,介绍 Graphviz Dot 语言。 概述 Graphviz 是一款开源图 … Continue reading