有趣的数学题,回家解决

1.54张牌,去掉大小王,4个人依次拿牌,同一个拿到红桃J和红桃Q的概率是多少

   应该与牌数无关,指定某人的话应为(1/4) * (1/4) = 1/16

   不指定某人,(1/16) * 4 = 1/4

 

2.n的阶乘,从右数第一个不为0的数是几,最后有几个连续的0?

  首先分析0是怎么产生的,很显然,把所有相乘的数分解为素数之后,发现0都是2*5产生的,而在n!分解为素数相乘后,只需算出因子5的个数即可。

  5!包含一个5,末尾1个0

  10!包含2个5(10=5*2,5本身),末尾2个0

  依此推之即可。

 

如果用2进制表示,末尾连续的0数怎么计算?

二进制数左移一位添一个0,在十进制中表现就是乘了一个2,分析可得,其实末尾连续的0的个数就是n!分解为素数乘后,因子2的个数。

 

末尾第一个不是1的数是几?

每次都只处理个位数,把n和(n-1)!中的0和高位数都略去,只保留第一位不是0的数,相乘。没想到更好的办法,不知此法能否行通。

 

3.几十万条记录,如何在短时间内根据关键字检索出相关记录?(嵌入式设备上)+

  目前想到的,数据中建立索引,优化检索算法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值