ctf脚本-morseCode摩斯电码解码.py
2022-10-26 09:00:10 3KB CTF morse 摩斯电码
1
软件介绍: 摩斯电码加密解密工具带有翻译模块、加密解密模块及摩斯电码表,电码加密方法表。翻译区能将摩尔斯电码翻译为明文字符。明文加密将明文转换为暗文;暗文解密将暗文转换为明文,支持凯撒移位法。
2022-08-13 09:07:51 182KB 其他资源
1
这是一个微信小程序项目源码,名为摩斯电码,打码练习用的,对摩尔斯电码感兴趣的,对研究和学习非常有用,有相关的介绍教材文章请看https://blog.csdn.net/zs1028/article/details/123881135
摩斯电码是非常经典的一种时通时断的信号代码,它是根据点和横排列顺序的差异表达不同的英文字母、数字以及某些标点符号。论文以Verilog HDL语言为硬件描述语言,运用Altera DE2实验开发板,使用按键进行摩斯电码的输入,根据按键时长不同识别出“.”和“-”,然后对电码进行译码,并显示到实验板的液晶屏上。设计中加入了不同的LED灯来辅助辨别按键时长、是否完成一个字母的输入,以及辅助判断输入是否有误。测试发现,该译码器输出结果正确,实现了预设功能。
2021-12-21 22:47:05 1.55MB 摩斯电码; 译码器; Altera DE2;
1
数据结构关于二叉树的建立遍历以及应用二叉树进行编解码 实验要求 必做部分 1. 小明会按照前序的方式输入一棵二叉树。例如,输入$ACG##H##D##BE#I##F##的话,代表了下面这棵树: 2. 请分别按照前序、中序、后序输出这棵树。 选做部分 背景 在影视剧中,我们经常会看到二战期间情报人员使用电报哒哒哒地发送信息,发送电报所使用的编码叫做摩尔斯电码(或者叫做摩斯密码)。甚至在现代,SOS仍然是国际通用的求救信号之一,其“三短、三长、三短”同样是摩斯密码的编码方式。 摩斯密码使用若干个“点”和“划”来表示一个字母,字母和字母之间使用短暂的停顿来表示。例如,一种常见的编码方式为: 字母 摩斯密码 字母 摩斯密码 A .- E . B -... F ..-. C -.-. G --. D -.. H .... 实际上,一个摩斯密码本可以使用一棵二叉树来存储: 上图表示,从根节点start开始,遇到一个点(Dot)就访问它的左子树节点,遇到一个划(Dash)就访问它的右子树节点。例如,三个点...代表了S,三个划---代表了O。所以SOS的摩斯密码是... --- ...(中间用空格隔开,表示短暂的停顿)。再比如,爱疯手机有一种来电铃声的节奏为“哇哇哇 哇-哇- 哇哇哇”,这其实表示的是…… 现在,小明想在课上偷偷跟你传纸条,但又不想被其他同学看到内容。因此他跟你约定,每次给你传纸条时都使用摩斯密码来编写。至于密码本,当然不能使用国际通用的,他会在课前告诉你密码本的内容。然而小明发现,每次写纸条、读纸条都不是很方便,所以他想让你做个程序来自动编码/解码你们的摩斯密码。 题目要求 首先,小明输入的那棵二叉树,代表了你们在这堂课上要使用的摩斯密码本。例如,输入$ACG##H##D##BE#I##F##的话,代表了下面这棵树: 第一个字母$是什么并不重要,因为它只是代表了根节点,而根节点在我们的摩斯电码中并不代表一个字符,仅仅代表“start”。 读入密码本后,请记得按照前序、中序、后序输出这棵树。 然后,小明会输入一个数,代表接下来输入的是明文还是摩斯电码。输入0表示接下来他会输入明文,输入1表示接下来输入的是摩斯电码,输入-1程序退出。 1. 如果输入的是0,代表接下来要输入的是明文。程序接受一个字符串,根据字符串中每一个字母输出对应的摩斯电码,用空格隔开。例如如果小明输入“BED”,则程序应该输出“-空格-.空格.-”。如果遇到密码本中没有的字符,则输出“输入有误”。 2. 如果输入的是1,则表示接下来要输入摩斯电码。小明首先会输入一个数字N,代表有几个电码的输入,例如输入4代表之后会输入4个电码(即这个单词有四个字母)。随后输入空格分割的电码,例如, .. . -- -. 程序需要根据摩斯电码解读出明文单词并输出,例如上面的电码表示“CAFE”。如果遇到密码本中没有的编码,则输出“输入有误”。 输入输出样例 必做部分: 请输入二叉树: $ACG##H##D##BE#I##F## 前序遍历:$ACGHDBEIF 中序遍历:GCHAD$EIBF 后序遍历:GHCDAIEFB$ 选做部分: 请选择(0为明文,1为电码,-1退出):0 请输入明文:BED 摩斯电码为:- -. .- 请选择(0为明文,1为电码,-1退出):1 请输入电码个数:4 请输入电码:.. . -- -. 明文为:CAFE 请选择(0为明文,1为电码,-1退出):-1 // 程序结束
2021-11-05 16:44:40 8KB C++ BTree
1
摩斯密码发报器,输入英文单词后,蜂鸣器发出电报声 本程序仅运行在树莓派接有源蜂鸣模块
2019-12-21 21:28:23 1KB 树莓派3 摩斯密码
1