在13000047分别组成的八位数中读出三个零的最大的八位数是?
4个回答
展开全部
将数字 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。
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。
展开全部
首先,组成的八位数的范围是从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望采纳
因此,我们可以从高位到低位逐个判断。首先,万位只能是1,千位只能是3,因为如果千位是0的话,这个数的范围就不对了。此时,这个数的前两位是13。
接下来,考虑百位。如果百位是3,则这个数的前三位为130,后面还剩下5个0需要放置。由于1已经被放在万位了,剩下的4个位置可以全部放3,这样可以得到一个可以读出5个零的八位数:
13030000
如果百位是0,则这个数的前三位为1300,后面还剩下4个0需要放置。此时,最优的放置方案是将剩下的4个0全部放在个位和十位上,这样可以得到一个可以读出3个零的八位数:
13004000
因此,最大的八位数是:
13034000望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在13000047分别组成的八位数中读出三个零呢最大的八位数是70400301,读作:七千零四十万零三百零一。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读三个零最大的八位数是70403010
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询