魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: tonylmd
打印 上一主题 下一主题

[公布原理]由七夜抽奖规则想到的:大数是否能被7整除的三种判断方法 [复制链接]

Rank: 2

积分
373
帖子
297
精华
0
UID
26372
性别
11#
发表于 2009-4-22 13:22:18 |只看该作者
原帖由 tonylmd 于 2009-4-22 12:44 发表 看到七大爷的最新抽奖规则 联想到这个是同桌教俺的~随便选一个 39477158为例子方法一:把大数从个位开始 每三个数分一段39 477 158奇数段的和 减 偶数段的和(39+158)-477=-280如果计算结果能被7 ...

这个能证明一下么,刚才试了一下,没证出来。。。

使用道具 举报

金魔

花样爱好者

Rank: 8Rank: 8

积分
8970
帖子
4217
精华
13
UID
22473

六年元老

12#
发表于 2009-4-22 13:25:22 |只看该作者
答案是肯定的~
等大家研究下嘛…
玩魔方 玩的是心情~
小陆的 个人文集

使用道具 举报

Rank: 3Rank: 3

积分
967
帖子
864
精华
0
UID
48131
性别
13#
发表于 2009-4-22 13:43:46 |只看该作者
直接证明貌似不是很容易,但可以编程验证一下~
比如第一种方法可以用下面的思路
随机输入数x,检查数字的位数,然后除以1000取余数,记做a[0],继续除,余数记做a[1],一次类推,直到不能继续除为止。然后对一维数组a的奇数项和偶数项分别加和再作差,记做b,用7除b取余,然后用7除x取余,看两个数是否都为0,若都为0,则方法正确~
其他方法思路类似~

使用道具 举报

透魔

有空了学学4D二阶

Rank: 6Rank: 6

积分
5924
帖子
3936
精华
0
UID
1290
兴趣爱好
结构
理论

魔方破解达人 八年元老

14#
发表于 2009-4-22 15:23:29 |只看该作者
方法一和二本质上是一样的,利用 1001 可以被 7 整除:
1000^(2k) x a = (-1)^2k x a = a (mod 7)
1000^(2k-1) x b = (-1)^(2k-1) x b = -b (mod 7)

方法三:
如果 10a+b 可以被 7 整除,那么 3a+b 也可以被 7 整除,
所以 a-2b = (10a+b) - 3 x (3a+b) 也可以被 7 整除!

使用道具 举报

金魔

花样爱好者

Rank: 8Rank: 8

积分
8970
帖子
4217
精华
13
UID
22473

六年元老

15#
发表于 2009-4-22 18:05:07 |只看该作者
呃…楼上厉害~
玩魔方 玩的是心情~
小陆的 个人文集

使用道具 举报

银魔

哈尔滨的~

Rank: 7Rank: 7Rank: 7

积分
3823
帖子
3045
精华
12
UID
24088
性别
保密

魔方理论探索者 六年元老

16#
发表于 2009-4-22 18:08:44 |只看该作者
这个真是头一次听说,好方法.
桥式是一种思想而不是一套公式!

使用道具 举报

银魔

小欣然的爸爸

Rank: 7Rank: 7Rank: 7

积分
37843
帖子
34374
精华
15
UID
16477
性别
保密

论坛建设奖 爱心大使 八年元老

17#
发表于 2009-4-22 22:15:10 |只看该作者
LZ明显帮老七做广告!
天津1群11471969,2群5834223
3群62462688,4群62462702
5群70735234,6群33712046
7群12240584,8群29198783
9群62974165,欢迎加入!

使用道具 举报

金魔

花样爱好者

Rank: 8Rank: 8

积分
8970
帖子
4217
精华
13
UID
22473

六年元老

18#
发表于 2009-4-22 22:32:24 |只看该作者
哇~看14#和16#就知明显不是嘛~
玩魔方 玩的是心情~
小陆的 个人文集

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
19#
发表于 2009-4-22 23:40:45 |只看该作者
一个n位数,表示成  a(n)a(n-1)a(n-2)......a(3)a(2)a(1)     
求它除以 m  的余数。
简便的方法就是 找到一个数,可以表示成 10^k+1  或 10^k-1 的形式  它除以 m 的余数是0。
一:10^k+1 除以 m 余数是0   
     那么   a(n)a(n-1)a(n-2)......a(3)a(2)a(1)   除以 m  的余数  就等于
              a(k)a(k-1)......a(2)a(1)-a(n)a(n-1)......a(k+2)a(k+1)    除以 m  的余数
      比如 m=11        k=1
           求  123456789 除以 11余数
           123456789 ≡ 9-12345678 =9-(8-1234567)=9-8+1234567=9-8+7-123456 (mod 11)
            ≡ 9-8+7-6+12345=......=9-8+7-6+5-4+3-2+1   (mod 11)
           对于11来说,除以它的余数,就等于奇数位的和减去偶数位的和除以11的余数。
      比如 m=7         k=3   (因为1001整除7)  
          比如   39477158  除以7的余数
            39477158 ≡ 158-39477≡ 158-477+39 (mod 7)     就是楼主举的例子。
      比如 m=13        k=3   (因为1001整除13)  
          同7相同。
          39477158 ≡ 158-39477≡ 158-477+39 (mod 13)
二:10^k-1 除以 m 余数是0   
    那么   a(n)a(n-1)a(n-2)......a(3)a(2)a(1)   除以 m  的余数  就等于
              a(k)a(k-1)......a(2)a(1)+a(n)a(n-1)......a(k+2)a(k+1)    除以 m  的余数
        比如 m=9或3        k=1
             求1234567 除以  9的余数
              1234567 ≡ 7+123456≡7+6+12345≡7+6+5+1234≡......≡7+6+5+4+3+2+1  (mod 9)
            对于9或3来说,除以它的余数,就等于所有位数的和除以9或3的余数。
        比如 m=37        k=3
            求123456789 除以 37的余数
              123456789≡789+123456≡789+456+123  (mod 37)

使用道具 举报

金魔

花样爱好者

Rank: 8Rank: 8

积分
8970
帖子
4217
精华
13
UID
22473

六年元老

20#
发表于 2009-4-22 23:48:39 |只看该作者
好久没见lulijie喔~
有点晕…明天和同桌研究研究…
玩魔方 玩的是心情~
小陆的 个人文集

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-16 08:55

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部