Тут задача исчерпывается поиском для
, а потом можно дублировать по модулю
. То есть берём последовательность для
, дублируем
с прибавлением
каждый раз, доклеивая сбоку к тому, что есть, а последующие числа добавляем в один из дублированных отрезков так же как мы добавляли бы их если бы дело происходило при
.
А до 210 на компьютере я всё проверил, поочерёдно добавляя числа в случайные места из возможных - ни разу в тупик не попал. Вот перестановка для
Код:
38, 48, 74, 20, 39, 53, 69, 23, 135, 134, 45, 107, 114, 14, 18, 26, 42, 86, 87, 41, 201, 137, 200, 72, 164, 174, 80, 132, 56, 78, 5, 24, 35, 54, 8, 81, 50, 3, 196, 202, 210, 181, 178, 166, 187, 136, 160, 193, 204, 184, 199, 133, 195, 151, 121, 157, 142, 154, 159, 130, 177, 127, 129, 115, 106, 186, 91, 138, 85, 124, 175, 99, 190, 94, 73, 148, 70, 82, 145, 61, 88, 75, 43, 51, 58, 105, 79, 150, 64, 60, 97, 111, 163, 46, 57, 169, 208, 40, 52, 205, 31, 93, 55, 123, 28, 34, 67, 126, 100, 84, 37, 172, 147, 76, 30, 16, 156, 25, 13, 139, 19, 27, 10, 33, 103, 1, 36, 22, 144, 109, 162, 112, 15, 7, 4, 189, 118, 49, 9, 209, 203, 206, 188, 191, 170, 176, 158, 168, 155, 192, 149, 197, 185, 143, 146, 165, 152, 171, 125, 131, 141, 140, 122, 119, 104, 182, 95, 183, 116, 120, 113, 96, 110, 207, 194, 179, 62, 102, 44, 92, 117, 32, 71, 101, 47, 89, 153, 59, 198, 128, 98, 83, 63, 29, 77, 167, 90, 161, 2, 66, 65, 6, 173, 180, 11, 12, 17, 21, 68, 108
-- 15.07.2017, 15:41 --А вот для произвольного набора простых чисел вместо
вопрос остаётся открытым и интересным...
Фактически чтобы избежать итеративного процесса нам нужно было найти перестановку чисел от
до
такую, чтобы между любыми двумя числами, сумма которых делится на
,
или
, стояло число, меньшее чем хотя бы одно из этих чисел...