Если числа - натуральные, то исходное утверждение истинно. Вроде даже достаточно, чтобы b было натуральным. Остатком здесь я, естественно, называю отбрасываемую дробную часть. Она всгда меньше единицы.
Равенство напрашивается только для натуральных чисел, как раз очевидно, что если числа можно брать любые, то легко построить контрпример.
no subject
Date: 2012-08-29 08:32 pm (UTC)no subject
Date: 2012-08-29 09:15 pm (UTC)Тоже мне бином Ньютона
Date: 2012-08-29 09:00 pm (UTC)[[1/0.03]/0.07] = 471
Re: Тоже мне бином Ньютона
Date: 2012-08-29 09:15 pm (UTC)Re: Тоже мне бином Ньютона
Date: 2012-08-29 09:29 pm (UTC)Re: Тоже мне бином Ньютона
Date: 2012-08-29 09:34 pm (UTC)правильно - что? мое исходное утверждение?
остаток не может быть меньше единицы.
меня, собственно, удивило, что вроде б равенство напрашивается, а с другой стороны как-то не совсем оно вдруг очевидным показалось...
Re: Тоже мне бином Ньютона
Date: 2012-08-29 09:43 pm (UTC)Остатком здесь я, естественно, называю отбрасываемую дробную часть. Она всгда меньше единицы.
Равенство напрашивается только для натуральных чисел, как раз очевидно, что если числа можно брать любые, то легко построить контрпример.
no subject
Date: 2012-08-29 09:20 pm (UTC)no subject
Date: 2012-08-29 09:32 pm (UTC)no subject
Date: 2012-08-30 05:02 am (UTC)утверждение для нат. чисел доказывается в 3 строчки вроде:
x=x_1 * a + y_1
x_1 = x_2 * b + y_2
y1, y 2 - остатки
подставляя второе в первое:
x = b * a * x_2 + a * y_2 + y_1
Далее, осталось показать, что (a * y_2 + y_1)< a*b, что для нат. чисел очевидно, т. к. y_2 < b, y_1 < a.
no subject
Date: 2012-08-30 12:49 am (UTC)x = a*b*c + n, где c - неотрицательное целое, а остаток n<a*b
Левая часть нашего равенства [x/(a*b)] = c
Теперь рассмотрим правую часть, [[x/a]/b]
[x/a] = [b*c + n/a]
Если b - целое, то [x/a] = b*c + [n/a]. Вот если b - не целое, как в примере spamsink'а, то возможны приколы.
[[x/a]/b] = [c + [n/a]/b] = c + [[n/a]/b]
Значит, для того, чтобы исходное равенство выполнялось, нам нужно, чтобы
[[n/a]/b] = 0, т.е.
[n/a] < b.
Т.к. n < a*b и a положительно, то n/a < b. Целая часть числа никогда не больше самого числа, поэтому [n/a] <= n/a < b.
Следовательно, равенство будет выполняться при натуральном b и положительном a