Беспокоит меня что накладные расходы приемлемы только максимум для 59#, но при этом минимальная группа G21, хотя для полного разбиения 71# группы начинаются от G4.
И главное, непонятно ради чего переписывать программу, ведь сейчас без всякой переделки могу сделать разбиение:
47#/13...31: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 2032, 17820, 102014, 370054, 842874, 1273324, 1330372, 838402, 308130, 67646, 7862, 336], sum=5160960
Да, тут группы лишь с G25, но ведь при переборе в программе простых 53...71 и 13...31 группы часто сильно уменьшаются (до G4@71# в общем-то, причём видимо G4@71# может получаться из групп вплоть до G42, т.е. фактически из всех вот этих). Т.е. хоть с этим разбиением, хоть с 59#/13...31, по любому без перебора всех групп самая чистая группа G4@71# может не провериться полностью. То, ради чего боролись, остаётся недореализованным.
Да, конечно 240e3 юнитов G4@71# (да и G5 и G6) можно проверить прямо, за 20мкс (G5 за 3мс и G6 за 30мс), вычислять их юниты на много порядков дольше, речь не об этом, а что не понимаю есть ли такая уж необходимость уширять разбиение с 47#/ до 59#/, насколько при этом разница в проценте покрытия самых чистых групп из 71# (объёмы которых мы ещё и не знаем, мрак). Относительно G4 группы что G21 что G25 выглядят одинаково далеко. А программу переписывать без существенной причины как-то не хочется. Тесты писать, что ли ...
-- 14.11.2024, 01:19 --Хотя Вы же вот уже говорите:
Оно гораздо лучше, чем Ваше предыдущее, где в самой чистой группе было 25 чужих чисел.
Только тут речь про разбиение 71#/13...31 с 7.4e14 юнитами. Как именно выделили 1/1e8 вопрос хитрый, но пусть более-менее равновероятно.
Но тогда понятно что оно лучше чем разбиение 29#/17. Хотя, там же группы были от G21 ... Про какое тогда моё предыдущее разбиение с G25 что оно хуже?
И я пока откровенно не знаю как считать разбиение 71# с 1.5e19 юнитов (ну пусть за исключением 2-4 самых чистых групп, ну и самых грязных если будет нужно), и даже 71#/13...31 с 7.4e14 юнитами, реально только 59#/13...31 (на следующих резко падает скорость, писал выше).