Supposons qu'il y ait n personnes au total, trois personnes d'affilée, cinq personnes d'affilée et sept personnes d'affilée. Regardez la dernière rangée avec a, b, c personnes restantes N'est-ce pas. ?
n % 3 = a
n % 5 = b
n % 7 = c
N’est-ce pas très simple ? Méthode 1 : Brute Force n Essayez tout de 10 à 100. Je n'ai pas besoin de dire ça
Méthode 2 : Méthode mathématique (résolution de formules de congruence - mathématiques élémentaires)
Exemple : n % 3 = 2 n % 5 = 4
En quoi peut-il être converti ?
设 n / 3 = x 余 2, n / 5 = y 余 4
==> 3x + 2 = 5y + 4
==> 3x = 5y + 2
x,y 在 自然数的最小解是 x = 4, y = 2
==> n 最小是 12
3 和 5 的最小公倍数 = 15
所以 n % 15 == 12
S'il y en a trois, comptez d'abord deux puis le troisième.
Ceci. . . Je ne sais pas comment le dire. . .
Supposons qu'il y ait n personnes au total, trois personnes d'affilée, cinq personnes d'affilée et sept personnes d'affilée. Regardez la dernière rangée avec a, b, c personnes restantes
N'est-ce pas. ?
N’est-ce pas très simple ?
Méthode 1 : Brute Force
n Essayez tout de 10 à 100. Je n'ai pas besoin de dire ça
Méthode 2 : Méthode mathématique (résolution de formules de congruence - mathématiques élémentaires)
Exemple :
n % 3 = 2
n % 5 = 4
En quoi peut-il être converti ?
S'il y en a trois, comptez d'abord deux puis le troisième.