Gumble 发布的文章

脉冲通信代码

一、目的

为在只能通过发送在较短时间内无法以长度区分的信号,以信号间隔为信息介质的情形下提供快速编码通信的解决方案。

二、编码规则

此编码为定长编码。一个字符为六次信号,信号中有长短间隔。每个字符间可以有更长的间隔时间作区分。现规定以“x”为信号,以“.”为信号间隔。

开始时以六次连续的信号“xxxxxx”为呼叫代码,最后以“x.xxxxx xxxxxx”结束。编码示例:xxxxxx xxxx.x.x x.xx.xx.x xxx.x.x.x xxx.x.x.x x.xxxxx xx.xx.x x.xxxxx xx.x.x …

简便的字数计算方法(续)

一、原理

见《费了多少笔墨》一文。

二、计算尺

为方便计算,按墨水管与纸上长度的比值制得计算尺。计算尺分三种型号:0.4mm、0.3mm、0.5mm。一般笔墨宽度0.5mm用0.4mm,0.38/0.35mm用0.3mm,出墨量大的0.5mm用0.5mm。如图所示为0.4mm的计算尺。

笔墨计算尺

三、制作方法

将文后所附的打印稿打印在纸上(最好是卡纸),然后用如下图所示的方法裁剪,如下图所示的方法折叠。

笔墨计算尺-裁剪

笔墨计算尺-折叠

四、使用方法

写字前先用刻度尺测量从笔芯末端到笔墨末端的距离并记录。写字后将计算尺卡纸卡在刻度尺上,左端对准记录下的距离的刻度,笔墨末端对准计算尺的刻度即为所求的墨水长度/字数的值。

笔墨计算尺-使用

五、数据

本计算尺所使用数据如下:

笔墨厚度:3.5μm,墨水管半径:0 …

手绘QR码

QRCode

用手机扫描一下,显示“HELLO”。在此声明,没有计算机我是完成不了这个任务的。

首先我当然是阅读教程:QR码编码原理QR Code Tutorial。打格子之类的事情我就不说了。把“HELLO”按混合模式(Alphanumeric Mode)手工编码,从图上看得出来(铅笔写的部分),得32,43,11,120,204,0,236,17,236。于是进入纠错码环节。读了《QR Code Tutorial》的纠错码部分,本来想自己算的,但计算实在太繁杂,不得不用网站提供的工具计算出了纠错码。想学习算法的同学自己看教程。然后,我自编了一个小程序(VB)帮忙把这些数字转为了二进制。数据如下:

32,43,11,120,204,0,236 …

费了多少笔墨

这次我要讲的,是对写了多少字的计算方法。有些人说,数数字数不就行了?是,这是一种方法。一千字的文章还可以一个个数一下,但这既费时又费力,还是不如间接去求。先说明一下,本文适用于如图所示类型的中性笔的笔芯。其他样式也可以,只要是圆柱形。如果外面有不透明的图案,那么概不负责。中性笔笔芯

首先,纸上的笔墨我们可以近似看作一个长方体;墨水管中墨水可看作圆柱体。于是可得出(用去的墨水记作ΔV,墨水管中减少的高度记作Δh):

ΔV=V长方体=ΔV圆柱体;V圆柱体=πr2Δh=π×墨水管半径2×墨水管中减少的高度;
V长方体=abh=墨水长度×墨水宽度×墨水厚度。

则:墨水长度=π×墨水管半径2×墨水管中减少的高度÷(墨水宽度 …

作业云计算

云计算似乎是近年发展起来的,但“作业云计算”则由来已久。作业云计算当然也是有来头的。譬如老师布置作业过多,或难度较大,对自己的答案没有信心等。由各种各样的原因,复杂而高效的作业云计算自然而然地产生了。

作业云计算中一朵“云”的结构主要又两部分组成。一部分是计算者,也就是我们所说的做作业的,一部分是接受者,也就是我们所说的抄作业的。这两层当然不可能分得那么绝对。有时自己做给别人抄,有时抄别人的人毕竟也是有一部分的。计算者之中大概有两种信息共享方式:一种是并列式,一起完成同样的作业,同时(或之后)讨论、校对并改进答案,这种方式在成绩较好的同学中比较多见;一种是分段式,参与者各自做完一段,然后互相共享其答案。孔子也有回答不出问题的时候(参见《两小儿辩日》),所以计算者做不出或嫌麻烦时,也会请求外部资源的帮助。例如请教不参与云计算而成绩较好者,或查阅已有文献如网络资源、书本及参考答案等。如此一来,作业便解决了。接下来成果进入接受者中流通。通常有与计算者关系较好者接收成果,先给自己复制,后以各种方式分发给其他人。当然,接受者也会自己通过上述的外部资源完成作业。接受者有时可能发现答案中的错误,便反馈给计算者。

云朵之外还有一些旁观者 …