在13000047分别组成的八位数中读出三个零的最大的八位数是?

 我来答
狗正尊
2023-03-29 · 超过232用户采纳过TA的回答
知道小有建树答主
回答量:932
采纳率:25%
帮助的人:21.3万
展开全部
将数字 13000047 分别拆开,得到:

1、3、0、0、0、0、4、7

现在要在这些数字中组成一个八位数,使得这个八位数中恰好包含三个零,并且这个八位数要尽可能大。

可以采用贪心的策略,优先将零分布在高位,尽可能地增大这个八位数。

首先,将三个零依次分配到前三个数字中,得到:

1、3、0、0、0、0、4、7 10003047

此时已经有三个零了,但这个数不一定是最大的,因为可能存在更高位上的数字可以取得更大的影响。

考虑将这些数字排序,然后从大到小填写到剩余的五个位置中。排序之后可以得到:

0、0、0、1、3、4、7

按照这个顺序填入到剩余的五个位置中,可以得到:

10003047 10034007

因此,在 13000047 分别组成的八位数中,读出三个零的最大的八位数是 10034007。
zhyy1134
2023-03-26 · 超过196用户采纳过TA的回答
知道小有建树答主
回答量:567
采纳率:0%
帮助的人:12.9万
展开全部
首先,组成的八位数的范围是从13000000到13999999。为了读出尽可能多的零,我们期望这个八位数每一位都是0或者3,因为3可以和0组成两个零。

因此,我们可以从高位到低位逐个判断。首先,万位只能是1,千位只能是3,因为如果千位是0的话,这个数的范围就不对了。此时,这个数的前两位是13。

接下来,考虑百位。如果百位是3,则这个数的前三位为130,后面还剩下5个0需要放置。由于1已经被放在万位了,剩下的4个位置可以全部放3,这样可以得到一个可以读出5个零的八位数:

13030000

如果百位是0,则这个数的前三位为1300,后面还剩下4个0需要放置。此时,最优的放置方案是将剩下的4个0全部放在个位和十位上,这样可以得到一个可以读出3个零的八位数:

13004000

因此,最大的八位数是:

13034000望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaotanzi11
2021-09-29 · TA获得超过1361个赞
知道大有可为答主
回答量:5667
采纳率:91%
帮助的人:446万
展开全部
在13000047分别组成的八位数中读出三个零呢最大的八位数是70400301,读作:七千零四十万零三百零一。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
静待花开在春天
2021-09-30 · TA获得超过201个赞
知道小有建树答主
回答量:1376
采纳率:68%
帮助的人:50万
展开全部
读三个零最大的八位数是70403010
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式