教材 · 苏教版 · 数字编码
某宾馆有两幢客房大楼,分别有 9 层和 12 层,每层都有 20 个房间。你认为宾馆怎样为房间编号,能使客人根据房间号就知道房间的位置?
题目
某宾馆有两幢客房大楼,分别有 9 层和 12 层,每层都有 20 个房间。你认为宾馆怎样为房间编号,能使客人根据房间号就知道房间的位置?
查看答案参考答案、思路点拨与解题过程
参考答案: 开放设计题。一种可行方案:用四位数编号——第 位表示幢(、),第 ~ 位表示层(~),第 位不够用,改为五位数:幢 位 + 层 位 + 房间 位,如 表示 幢 层 号房。
思路点拨: 设计编码要先问:要表示哪几种信息?每种信息最多有多少种可能?按最大可能数决定每段占几位。
解题过程
第一步:数清每种信息的可能数
| 信息 | 最多多少种 | 需要几位 |
|---|---|---|
| :-- | :-- | :-- |
| 幢 | 位 | |
| 层 | (超过 ) | 位 |
| 房间 | (超过 ) | 位 |
第二步:拼成编码
第三步:检验
- 不会撞号 ✓(每种组合唯一)
- 看号就知位置 ✓
- 两幢楼层数不同( 层与 层)也能兼容 ✓( 幢只用 ~)
- 将来加盖第三幢仍够用 ✓(幢位可用 ~)
常见的另一种方案: 幢 层 号写成 --,用连字符分段,更易读但不是一个整数。
易错提示: 层数 超过一位数,只留一位就会把「 层 号」和「 层 号」编成同一个号——这是本题最关键的坑;房间 间同理必须留两位。
继续练同类题、进阶题与跨版本练习
同条目·同水平 — FH2-c·知识创新
- ⚠️ 三版中没有第二道同条目同水平的题
同条目·进阶 — FH2-c 的更高水平题
- ⚠️ 三版中本条目没有更高水平的题(这是命题时可补的缺口)
同素养·邻近条目 — 符号意识,同一块学习内容
- EX41M-S-5.6-1(苏教·练习题·FH1-e·知识迁移)湖西小学为学生编号,末位表示性别,用
- REV41M-S-5-9(苏教·复习题·FH1-e·知识迁移)你知道爸爸或妈妈的手机号码吗?手机号
%%