透过《长安十二时辰》来看看编程解密

每个孩子都应该有机会学习计算机

透过《长安十二时辰》来看看编程解密

《长安十二时辰》

最近被称为“口碑炸裂”的古装剧王——《长安十二时辰》真是不该错过。除了口碑炸裂演技爆棚之外,这部剧还有一个特点:千万不能开倍速。

为什么不能开倍速?

因为剧情实在是非常紧凑,开了倍速就有可能错过某个重要环节。

而在《长安十二时辰》里,有一个特别吸引人的事情,叫做望楼传信。

那么什么叫望楼?望楼之间怎么传信?

望楼传信

古代真正的望楼是什么样的呢?

望楼的形式各有不同,有这种城镇中的。

透过《长安十二时辰》来看看编程解密

也有这种简易版的。

透过《长安十二时辰》来看看编程解密

下面让我们说说电视剧中的望楼。

(电视剧里的这套通信系统不是史实,这显然是剧组设计的望楼+信号塔组成的监控传输一体化建筑)

电视剧里有两种望楼,放置3*3格子的大望楼和放置3*9格子的小望楼。

我们来看看大望楼是怎么传数字的。

首先数字只支持三位(个,十,百),用空格代表数字,按照下图这么数。

透过《长安十二时辰》来看看编程解密

十位数就按照左边的指示灯。

透过《长安十二时辰》来看看编程解密

百位数就按照右边的指示灯。

透过《长安十二时辰》来看看编程解密

那么我们来看看下面这幅图代表的数字是多少?

透过《长安十二时辰》来看看编程解密

没错,是843。

透过《长安十二时辰》来看看编程解密

百位

透过《长安十二时辰》来看看编程解密

十位

透过《长安十二时辰》来看看编程解密

个位

来自知乎@甜草莓

https://www.zhihu.com/question/332742614/answer/737382212?utm_source=weibo&utm_campaign=market3450

其实,还有很多密码学。

一般,我们将密码学分为编制密码和破译密码这两种。

例如ASCII ,这是基于拉丁字母的一套电脑编码系统。

透过《长安十二时辰》来看看编程解密

例如,“53.50.48”对应的数字就是“5.2.0”。

那么,能不能用编程的方式来加密呢?我们来看这样一道编程题。

题目描述

编写程序对名字进行加密,方法是:取姓名的每一个字母的ASCII再加7,作为该字母对应的密码。

输入格式

一行,一个英文名字

输出格式

一行,表示密码。

样例数据

input

MissWu

output

8411212212294124

大家先自己尝试一下吧~!

透过《长安十二时辰》来看看编程解密

来看看大家都有没有写对呢~?更多的题目可以点击“阅读原文”找到噢!

helloworld少儿编程

透过《长安十二时辰》来看看编程解密

电话: 17361882359

地址:南京市栖霞区仙林大道56号紫东国际创意园D1栋

欢迎来电咨询,还可以预约试听噢!


分享到:


相關文章: