Bonjour,
Je cherche à généraliser "l'astuce" de divisibilité par 7 tel que décrit là: http://www.johndcook.com/blog/2010/10/27/divisibility-by-7/
c'est à dire (du moins se que j'en ais compris):
soit n=10a + b
(10a+b) modulo 7 = (10a+b -3.7.b) modulo 7
10a+b -3.7.b = 10a+b -21b = 10a-20b = 10(a-2b)
(10a+b) modulo 7 = 10(a-2b) modulo 7
or 7 ne divise pas 10,
alors 7 divise 10a+b si et seulement si 7 divise a-2b.
j'essai de généraliser avec B à la place de 10 et un diviseur c:
soit a,b,c et B des entiers, c ne divisant pas B
soit x tel que x.c-1 soit divisible par B
(a.B+b) modulo c = (a.B +b -x.b.c ) modulo c (puisque l'on ne fait que soustraire un multiple de c)
(a.B+b) modulo c = (a.B +(-x.b.c +b)) modulo c
(a.B+b) modulo c = (a.B +(b(-x.c +1))) modulo c
(a.B+b) modulo c = (a.B -(b( x.c -1))) modulo c
après factorisation
(a.B+b) modulo c = B(a - (x.c-1).b/B) modulo c
soit y=(x.c-1)/B
(a.B+b) modulo c = B(a - y.b) modulo c
or c ne divise pas B donc
c divise (a.B+b) si et seulement si c divise (a-y.b)
J'ais eu mon bac S il y a 9 ans il ne me reste que quelque bribes..., est-ce se que j'ais écrit semble correcte?
Si c'est correcte y a t'il un algorithme ou un théorème permettant de trouver efficacement un entier
x tel que x.c-1 soit divisible par B ?
