1. 魔王语言有两条规则规则 (1)α→β1β2…βm (2)(θδ1δ2…δn)→θδnθδn-1…θδ1θ 2.大写字母表示魔王的词汇,小写字母表示人的语言词汇,魔王语言中可以含人的词汇。 (1)B→tAdA (2)A→sae 3. 程序会提示用户是否需要自己定义规则,默认创建五个规则(魔王词汇对应的人的词汇,也可以含魔王的词汇),规则数量可以通过修改程序来修改。 4.测试数据 B(ehnxgz)B程序解释为tsaedsaeezegexenchetsaedsae
2021-11-10 19:17:15 95KB 数据结构 魔王语言 课程设计
1
课程设计C语言代码——魔王语言希望大家踊跃下载也希望大家学习越来越好
2021-11-08 20:04:08 3KB 魔王语言C源代码
1
魔王语言解释器的Java实现。这个是jar文件,项目源代码请看我的另一个资源分享 http://download.csdn.net/source/2846501 (主界面使用 Netbeans IDE 6.9.1 的可视化GUI设计)
2021-11-01 16:30:06 119KB 魔王语言 java 数据结构 界面程序
1
此文件为魔王语言翻译器及译码器的实现。是数据结构中栈和队列的应用。压缩包中附有完整源代码。
2021-10-20 23:22:27 1.88MB 魔王语言
1
魔王语言解释,用到了栈与队列来实现的,大部分函数写在main里,可以抽出来改进。
2021-10-20 21:33:20 7KB 数据结构
1
c++ 版支持多括号的魔王语言的课程设计
1
本程序可以帮助你更清楚的了解魔王语言解释程序,运行一下。
2021-06-24 22:54:03 40KB 程序
1
C语言课程设计小程序 多个小实例(魔王语言解释、哈夫曼编译器………)
2021-06-09 14:02:52 35KB 魔王语言 哈夫曼 银行业务模拟
1
1.问题分析和任务定义 1.1问题分析 有一个魔王总是使用自己的一种非常精练而抽象的语言讲话,没有人能听得懂,但他的语言是可以逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: (1)α→β1β2…βm (2)(θδ1δ2…δn)→θδnθδn-1…θδ1θ 在这两种形式中,从左到右均表示解释。试写一个魔王语言的解释系统,用下述两条具体规则和上述规则形式(2)实现,把他的话解释成人能听得懂的话。 (1)B→tAdA (2)A→sae t d s a e z g x n h 天 地 上 一只 鹅 追 赶 下 蛋 恨 1.2任务定义 该问题要求输入一句魔王说的话后,能够将他的话翻译成人能听得懂的话,并将其输出,由于题中只给出了A和B的转换规则,以及字母:t,d,s,a,e,z,g,x,n,h,d所对应的汉字,所以输入的魔王的话只能是上述字符与括号所组成的字符串,否则导致不能翻译。要求能输出提示“非法输入!请重新输入魔王说的话:”,直至输入符合要求的魔王语言。输入了符合要求的魔王语言后,会输出相应的一组汉字。 测试数据: a.用于正确性检测的合法数据: B(ehnxgz)B解释成tsaedsaeezegexenehetsaedsae 若将小写字母与汉字建立上表所示的对应关系,则输出的结果为:“天上一只鹅地上一只鹅鹅追鹅赶鹅下鹅蛋鹅恨鹅天上一只鹅地上一只鹅。” b.用于健壮性检测的非法输入数据: EKwr
2021-05-07 22:04:35 225KB 魔王语言解释
1
用C语言编写的魔王语言解释系统,通过链栈和链队列实现。
2021-04-16 14:04:03 6KB c语言 数据结构 算法