P53第五题
2015-12-03 20:22
281 查看
北京某高校可用的电话号码有以下几类:校内电话号码由4位数字,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拔校外电话需先拔0,若是本市电话则再接着拔8位数字(第一位不是0),若是外地电话则拔3位区码再拔8位电话号码(第一位不是0)。
用2.5.2小节讲述的定义数据的方法,定义上述的电话号码。
答:电话号码=[校内电话号码|校外电话号码]
校内电话号码=非零数字+ 3 位数字 //后面继续定义
校外电话号码=[本市号码|外地号码]
本市号码=数字零+8位数字
外地号码=数字零+3位数字+8位数字
非零数字=[1|2|3|4|5|6|7|8|9]
数字零=0
3位数字=3{数字}3 //3至3个数字
8位数字=非零数字+7位数字
7位数字=7{数字}7
数字=[0|1|2|3|4|5|6|7|8|9]
用2.5.2小节讲述的定义数据的方法,定义上述的电话号码。
答:电话号码=[校内电话号码|校外电话号码]
校内电话号码=非零数字+ 3 位数字 //后面继续定义
校外电话号码=[本市号码|外地号码]
本市号码=数字零+8位数字
外地号码=数字零+3位数字+8位数字
非零数字=[1|2|3|4|5|6|7|8|9]
数字零=0
3位数字=3{数字}3 //3至3个数字
8位数字=非零数字+7位数字
7位数字=7{数字}7
数字=[0|1|2|3|4|5|6|7|8|9]
相关文章推荐
- PowerPoint
- 关于Highcharts图表组件动态修改属性的方法(API)总结之Series
- ArrayList<Integer> 中remove 方法调用的区分
- 线程的同步和异步
- 如何使用 mallco 函数进行内存的申请来储存字符串,然后将该字符串的内容进行翻转.
- leetcode -- House Robber -- 简单重点
- What is java语法糖
- 敏捷开发方法-Scrum
- 还是畅通工程
- 函数_指针
- groovy
- 从TimePicker中获取NumberPicker,从NumberPicker获取mSelectionDivider
- Scala之Tuple、Array、Map与文件操作
- Android5.0 Lollipop DisplaySettings分析
- 利用指针对字符串排序
- 拓扑排序 详解
- 苹果开源
- 机器学习实战python版 朴素贝叶斯示例 垃圾邮件分类 从个人广告中获取趋于趋向
- bzoj:3398 [Usaco2009 Feb]Bullcow 牡牛和牝牛
- 第14周—项目1(4)平衡二叉树