Хорошая задачка, которую тривиально решить с помощью компьютерной программы, а без нее не так легко:
Разделить числа от 1 до 16 на две группы одинакового размера, так что выполняются
следующие три условия:
- суммы чисел в двух группах равны
- а также суммы квадратов чисел равны
- а также суммы кубов чисел равны
Разделить числа от 1 до 16 на две группы одинакового размера, так что выполняются
следующие три условия:
- суммы чисел в двух группах равны
- а также суммы квадратов чисел равны
- а также суммы кубов чисел равны
no subject
Date: 2011-08-13 05:32 pm (UTC)no subject
Date: 2011-08-13 05:33 pm (UTC)1-16,4-13,6-11,7-10
в другой:
2-15,3-14,5-12,8-9
no subject
Date: 2011-08-13 06:18 pm (UTC)0110100110010110
Date: 2011-08-13 07:42 pm (UTC)Re: 0110100110010110
Date: 2011-08-13 07:49 pm (UTC)вглубь веков
Date: 2011-08-13 08:30 pm (UTC)Один мой коллега "не выдержал", и в обзоре написал, что скоро найдут эту же последовательность в каких-нибудь наскальных рисунках первобытного человека :)
Интересно ещё, что после работы Морса и Хедлунда пришлось внести изменения в шахматный кодекс :) Вместо "троекратного повторения ходов" (здесь можно играть бесконечно) написали о "троекратном повторении позиции" как достаточного условия требовать ничью.
Re: 0110100110010110
Date: 2011-08-13 08:56 pm (UTC)Re: 0110100110010110
Date: 2011-08-14 05:12 am (UTC)no subject
Интереснее написать самую короткую / выразительную / эффективную программу для этого.
А вот само замечание, что так разделить можно — это здорово :)
no subject
Date: 2011-08-16 10:55 pm (UTC)Нужно найти коэффициенты Аi = +1 или -1, такие, что выполняются равенства.
A1 + A2 + ... = 0 (1a)
A1 1 + A2 2 + ... = 0 (2a)
A1 12 + A2 22 + ... = 0 (3a)
A1 13 + A2 23 + ... = 0 (4a)
Заметим, что (без учета знаков) имеем четыре последовательности, первая константа, вторая линейная, третья квадратичная, четвертая кубичная. Все дальнейшие действия будут связаны с манипуляциями парами соседних членов.
Положим, что A2n-1 = - A2n.
Первое равенство при этом выполнится. Перепишем все остальные в следующем виде
B1 (-1 + 2) + B2 (-3 +4) + ... = 0 (2b)
B1 (-12 +22) + B2 (-32 +42) + ... = 0 (3b)
B1 (-13 +23) + B2 (-33 +43) + ... = 0 (4b)
Или пересчитав:
B1 + B2 + B3 + B4 + ... = 0 (2b)
B1 3 + B2 7 + B3 11 + B4 15 + ... = 0 (3b)
B1 7 + B2 37 + B3 91 + B4 169 + ... = 0 (4b)
Снова же заметим, что (без учета знаков) последовательность слагаемых в (2b) - константа, в (3b) - линейная, в (4b) - квадратичная.
Положив B2n-1 = - B2n, получим выполнение равенства (2b).
На данном этапе мы получили следующее,
если разбить всю последовательность Аi на четверки и внутри каждой четверки положить
(А4m+1,А4m+2,А4m+3,А4m+4) = +- (-1, +1, +1, -1)
то мы получим выполнение равенств (1) и (2).
Еще раз перепишем равенства (3b) и (4b)
C1 (-3 + 7) + C2 (-11 +15) + ... = 0 (3c)
C1 (-7 + 37) + C2 (-91 +169) + ... = 0 (4c)
C1 4 + C2 4 + ... = 0 (3c)
C1 30 + C2 78 + C3 30 + C4 78 + ... = 0 (4c)
C1 4 + C2 4 + C3 4 + C4 4 + ... = 0 (3c)
C1 30 + C2 78 + C3 126 + C4 174 + ... = 0 (4c)
Положив С2n-1 = - С2n, получим выполнение равенства (3с).
Итогом этого этапа является тот факт, что если разбить всю последовательность Аi на восмерки
с значениями внутри каждой с точностью до знака равными (-1,+1,+1,-1,+1,-1,-1,+1),
то мы получим выполнение равенств (1), (2) и (3)
Надеюсь, понятно как получить, что последовательность A = (-1,+1,+1,-1,+1,-1,-1,+1, +1,-1,-1,+1,-1,+1,+1,-1) удовлетворяет всем равенствам
(1)-(4)
Заодно, должно быть ясно как разбить на две группы числа от 1 до 32, так чтобы и суммы четвертых степеней совпадали. А для 64 чисел и с пятыми степенями было все хорошо.
Уф. Индексы набивать на ночь глядя очень утомительно. Так что, я тут больше основную мысль обозначал, чем строго доказывал.
no subject
Date: 2011-08-16 11:02 pm (UTC)Re: вглубь веков
Date: 2011-08-26 12:37 pm (UTC)