问题描述
莫尔斯码( Morse Code)最早用于电报通信,因此一般称为莫尔斯电码。这是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号等。莫尔斯码由两种基本信号组成:短促的点信号 “ .” (读“滴”)和保持一定时间的长号“ー读“嗒”)。
下图是莫尔斯电码表的字母部分,各个英文字母以不同的点dot(.)和划dash(——)表示。在发报时,一点就是“嘀”的一声,一划就是“嗒”的一声,“嗒”保持的时间是3个嘀”的长度。参照上面的电码表,发出SOS的求救信号就是“滴滴滴嗒嗒嗒滴滴滴”。
莫尔斯电码表(部分)
是不是觉得很难记呢?下面这个可以辅助记忆。
除了用于电报通信外,莫尔斯码还能以灯光、声音、动作的快慢等多种方式进行应用。例如,使用灯光发送莫尔斯码时,将灯光短亮定义为“ . ”,灯光长亮定义为“一”,然后就能用手电筒等发光设备来发送各种信息,如求救信息SOS。在电影《风声》中,谍报人员在衣服上用长短有别的线缝出的莫尔斯码来传递情报。
编写一个程序,输入一个英文句子,将其转换成莫尔斯码输出。
算法分析
通过将莫尔斯电码表存放到字典中,就能将输入的英文句子