夏令营有 名男生和 名女生。要把他们分成若干组,使得每组的男生人数相同、女生人数也相同,并且每个人都在某个组里。
最多能分成多少组?
把条件翻译成整除关系。 如果分成 组,每组 名男生、 名女生,那么 、。所以 必须同时整除 和 ——组数是一个公约数,而“分成尽可能多的组”要的就是最大公约数。
把两个总数分解质因数。
对每个公共质因数取较小的指数。 两者共有的质因数是 与 :
确认这样分组确实可行。 当 时,
两个都是整数,而且 、,没有人被剩下。
再验证 组或更多为什么不可能。 的约数是 , 的约数是 。它们的公约数只有 ,所以 确实是最大的——任何比它更大的数,至少除不尽这两个总数中的一个。交叉验证一下,辗转相除法给出 ,,所以 。
Need to solve a different problem like this? Open the solver →