Вот числа, не являющиеся Ktina-суммами и меньшие 1000:
(Оффтоп)
2, 5, 52, 88, 96, 120, 124, 146, 162, 188, 206, 210, 216, 238, 246, 248, 262, 268, 276, 288, 290, 292, 304, 306, 318, 322, 324, 326, 336, 338, 342, 348, 354, 360, 368, 372, 374, 380, 398, 402, 406, 408, 426, 430, 432, 444, 448, 458, 462, 468, 472, 474, 480, 488, 498, 500, 516, 518, 520, 530, 540, 552, 556, 558, 562, 564, 570, 576, 578, 584, 600, 608, 612, 624, 626, 628, 632, 642, 658, 660, 668, 670, 678, 692, 702, 708, 710, 714, 718, 720, 726, 728, 732, 738, 748, 750, 752, 756, 758, 762, 766, 768, 770, 782, 784, 788, 792, 802, 804, 818, 822, 828, 836, 840, 848, 852, 864, 872, 882, 892, 894, 896, 898, 902, 908, 912, 920, 926, 930, 934, 936, 938, 948, 964, 966, 968, 976, 982, 984, 992, 996, 998
Таких пропусков после анализа первых 100000 чисел, подвергнувшихся Ktina-суммированию оказалось 1208.
-- 09.08.2018, 13:10 --Функция, которая возвращает вектор, наполненный числами, которые не попались при Ktina-суммировании чисел от 1 до n
Код:
Ktina128962(n)=my(v=[],v2=[],v3=[]);v=vector(n,i,sumdiv(i,x,x)-);v=vecsort(v,,8);v2=vector(#v,i,i);v3=setminus(v2,v);return(v3)
Запуск:
Код:
? Ktina128962(10)
%1 = [2, 5]
? Ktina128962(20)
%2 = [2, 5, 11, 12, 13]
? Ktina128962(100)
%3 = [2, 5, 12, 18, 24, 29, 30, 37, 38, 39, 45, 47, 48, 51, 52, 53, 56]
Хочу заметить, что при переходе от перебора 1-20 к перебору 1-100, суммы 11 и 13 нашлись!
А при запуске перебора до 10000, находятся и суммы между 5 и 51.
Э, нет!.. все не так-то и просто. Например Ktina-сумма 318, не найденная при переборе до 100 000, нашлась при переборе до 1 000 000.
Таким образом, перебор до
выявляет пропуски до какого-то граничного числа, например до
.