一:需求分析 1. 问题描述 魔王总是使用自己的一种非常精练而抽象的语言讲话,没人能听懂,但他的语言是可逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: ----------------------------------------------------------- (1) a---> (B1)(B2)....(Bm) (2)[(op1)(p2)...(pn)]---->[o(pn)][o(p(n-1))].....[o(p1)o] ----------------------------------------------------------- 在这两种形式中,从左到右均表示解释.试写一个魔王语言的解释系统,把 他的话解释成人能听得懂的话. 2. 基本要求: 用下述两条具体规则和上述规则形式(2)实现.设大写字母表示魔王语言的词汇 小写字母表示人的语言的词汇 希腊字母表示可以用大写字母或小写字母代换的变量.魔王语言可含人的词汇. (1) B --> tAdA (2) A --> sae 3. 测试数据: B(ehnxgz)B 解释成 tsaedsaeezegexenehetsaedsae若将小写字母与汉字建立下表所示的对应关系,则魔王说的话是:"天上一只鹅地上一只鹅鹅追鹅赶鹅下鹅蛋鹅恨鹅天上一只鹅地上一只鹅". | t | d | s | a | e | z | g | x | n | h | | 天 | 地 | 上 | 一只| 鹅 | 追 | 赶 | 下 | 蛋 | 恨 |
上传时间: 2014-12-02
上传用户:jkhjkh1982
学习单片机C语言的好书,可以从书中找到大量的实例。可以作为开发应用中的工具书使用
上传时间: 2014-11-26
上传用户:lijinchuan
We have a group of N items (represented by integers from 1 to N), and we know that there is some total order defined for these items. You may assume that no two elements will be equal (for all a, b: a<b or b<a). However, it is expensive to compare two items. Your task is to make a number of comparisons, and then output the sorted order. The cost of determining if a < b is given by the bth integer of element a of costs (space delimited), which is the same as the ath integer of element b. Naturally, you will be judged on the total cost of the comparisons you make before outputting the sorted order. If your order is incorrect, you will receive a 0. Otherwise, your score will be opt/cost, where opt is the best cost anyone has achieved and cost is the total cost of the comparisons you make (so your score for a test case will be between 0 and 1). Your score for the problem will simply be the sum of your scores for the individual test cases.
标签: represented integers group items
上传时间: 2016-01-17
上传用户:jeffery
hitorMiss+用概率算法求积分问题的C程序,共三题,在linux环境下运行。
上传时间: 2014-01-02
上传用户:xjz632
本程序为嵌入式linux驱动,全部采用gcc开发,是个人原创。本程序对优龙FS2410开发板实验指导手册上的嵌入式LINUX的LED驱动进行了修正。修正了其LED驱动的多处错误,1、寄存器设置的值错了。2、寄存器地址重复定义。本程序还加入了跑马灯程式。
上传时间: 2016-02-09
上传用户:qiaoyue
嵌入式实时操作系统μC/OS-II(第2版)自带光盘源码 【原 书 名】 MicroC/OS-II The Real-Time Kernel,Second Edition 本书是MicroC/OSII The Real Time Kernel一书的第2版本,在第1版本(V2.0)基础上做了重大改进与升级。通过对μC/OSII源代码的分析与描述,讲述了多任务实时的基本概念、竞争与调度算法、任务间同步与通信、存储与定时的管理以及如何处理优先级反转问题;介绍如何将μC/OSII移植到不同CPU上,如何调试移植代码。在所附光盘中,给出已通过FAA安全认证的μC/OSII V2.52的全部源码以及可在PC机上运行的移植范例。
标签: MicroC OS-II Real-Time Edition
上传时间: 2016-02-10
上传用户:thesk123
The XML Toolbox converts MATLAB data types (such as double, char, struct, complex, sparse, logical) of any level of nesting to XML format and vice versa. For example, >> project.name = MyProject >> project.id = 1234 >> project.param.a = 3.1415 >> project.param.b = 42 becomes with str=xml_format(project, off ) "<project> <name>MyProject</name> <id>1234</id> <param> <a>3.1415</a> <b>42</b> </param> </project>" On the other hand, if an XML string XStr is given, this can be converted easily to a MATLAB data type or structure V with the command V=xml_parse(XStr).
标签: converts Toolbox complex logical
上传时间: 2016-02-12
上传用户:a673761058
linux文件系统试验 一、实验目的 学习有关linux文件管理程序如何组织的知识,为简化的文件系统设计并实现一组目录操作。实验中使用软盘的fat12格式,设计一个程序可以对这种格式的磁盘进行一组目录操作。 实验使用了部分linux的系统调用,比如说open() sleek() read() write()几个调用。通过此实验来对linux的文件系统的管理有进一步的理解。 二、实验要求 主要实现三个功能:一 读取磁盘目录的目录列表。(命令输入 ls ) 二 切换目录(不处理路径名)。(命令输cd dir_name 或cd/ 或cd.. ) 三 删除当前目录下的文件。(命令输入 del filename )
上传时间: 2014-01-17
上传用户:
Turbo C 2.0 不仅是DOS时代优秀的C语言编程工具,而且还是广大编程学习者的入门语言。本版更彻底地进行了汉化,包括出错信息,却又不牵强翻译,保留了最贴切的信息,并且为其完善了Windows以及中文DOS下的运行环境,使用者并不需要熟悉DOS知识,只需要在安装时将 Turbo C v2.0 指定安装在任意文件夹,再不需要手动更改任何选项,就能够正常编译程序。
上传时间: 2016-03-27
上传用户:colinal
C实例解析精粹的源代码,书上习题的答案。 可以做为参考。
标签: 源代码
上传时间: 2016-04-22
上传用户:VRMMO