刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

门牌号

提示信息:

一家酒店有F(0<F<100)层高,每层都有n(0<n<100)个房间,房间门牌号由不少于3位的数字组成:后两位是房间号,从1开始,不间断地排到n,不足两位的前面补零;前面是楼层号,从1开始,不间断地排到F,前面不补零。如1楼第8个房间门牌号是108,12楼第16个房间门牌号是1216。

现在要为每个房间制作一个门牌号码的金属牌,每个金属牌都要定制模具,数字居中显示。但如果某房间门牌颠倒过来的号码与原号码一模一样,就需要做一个特殊记号,以免混淆方向。

例如:8008 1691 6119 818 619

注:数字6倒过来是9;9倒过来是6;0、1、8倒过来还是原数;其他数字倒过来不构成数字。对于多位数618,倒过来看应该是819。

题目描述:

输入F和n,计算有多少房间的门牌号码需要做特殊记号。

输入:

输入两个正整数F(0<F<100)和n(0<n<100)中间一个空格隔开,代表酒店的楼层数和每层房间数。

输出:

输出需要做特殊记号的门牌数。


样例输入:

2 5

样例输出:

1

使用微信搜索喵呜刷题,轻松应对考试!

答案:

1

解析:

【喵呜刷题小喵解析】:首先,我们分析题目给出的样例。输入F=2,n=5,意味着酒店有2层,每层有5个房间。根据题目描述,房间门牌号由不少于3位的数字组成,后两位是房间号,从1开始,不间断地排到n,不足两位的前面补零;前面是楼层号,从1开始,不间断地排到F,前面不补零。

例如,1楼第1个房间的门牌号是00101,2楼第5个房间的门牌号是00205。在这些门牌号中,只有2楼第5个房间的门牌号805颠倒过来还是508,与原号码805一样,因此需要做一个特殊记号。

接下来,我们需要编写程序来计算在所有可能的F和n的组合中,有多少房间的门牌号码需要做特殊记号。根据题目,0<F<100且0<n<100,我们需要遍历所有可能的F和n的组合,并检查每个房间的门牌号是否满足题目要求。

对于每个房间,我们可以计算其门牌号,然后检查其颠倒后的号码是否与原号码相同。如果相同,则增加特殊记号的计数。最后,输出特殊记号的计数即可。

在这个例子中,F=2,n=5,只有一个房间的门牌号需要做特殊记号,因此输出为1。
创作类型:
原创

本文链接:门牌号 提示信息: 一家酒店有F(0<F<100)层高,每层都有n(0<n<100)个房间,房间门牌

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share