ну то есть когда мы говорим "ласточка" или "дрофа", вам непонятно про что идёт речь?
Мне непонятно. Но
при желании я могу и сам разобраться. А запоминать влом.
Я когда вижу в теме большое число, то иногда запускаю такой скриптик
Если не принципиален подсчёт непрерывного куска, то так проще (и сразу по всему максимально возможному полю 31):
Код:
? n=2531612004888381445507294256137777012314127441; tau=numdiv(n); x=n-n%32+17; print(d=[numdiv(x+t) | t<-[0..30]]); print(strjoin(w=[t==tau | t<-d]),", valids=",vecsum(w));
[24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 8, 128, 16, 640, 16, 256, 4, 12, 8, 64, 8]
1111101111111011111100000000000, valids=18