Pull to refresh
-21
@erwins22read⁠-⁠only

Пользователь

Send message
чуток проще
умирающие клетки органа будут заменяться клетками организма… (отключение деления только для клеток пересаженного органа, но не для самого организма) в принципе на мышах это поробывали и работает
как это будет с органами человека (они БОЛЬШЕ) не очень ясно

месяцев вполне достаточно.
можно у пересаживаемых клеток убрать механизм деления.
такие клетки будут постепенно умирать не делясь.
насколько я знаю это довольно просто и безопасно.
Намного мощнее.
пульсар с такого расстояния просто не был бы виден.
Можно добавить несколько генов Алкогольдегидрогеназы в клетки печени перед печатью.
только клетки пациента, возможно модифицированные (исправлены заболевания, продлен срок службы, улучшена переработка алкоголя)
покупайте в супермаркетах продукт года «печень Анджелины Джоли» для лучшего косметического эффекта лучше есть сырой.

можно разбить на 2 варианта


for (uint32_t a = from; a < to; ++a) {
if (a%11=0) is11=true else is11=false
for (uint32_t b = 1; b < a; ++b) {
if (b%11=0) is11=true
for (uint32_t c = 1; c < b; ++c) {
if (c%11=0) is11=true
if(is11)
{
for (uint32_t d = 11; d < c; d+=11) {
const uint64_t sum = powers[a] + powers[b] + powers[c] + powers[d];
if (std::binary_search(std::begin(powers), std::end(powers), sum)) {
const auto it = std::lower_bound(std::begin(powers), std::end(powers), sum);
uint32_t e = static_cast<uint32_t>(std::distance(std::begin(powers), it));
std::cout << a << " " << b << " " << c << " " << d << " " << e << "\n";
}
}
else
{
for (uint32_t d = 1; d < c; ++d) {
const uint64_t sum = powers[a] + powers[b] + powers[c] + powers[d];
if (std::binary_search(std::begin(powers), std::end(powers), sum)) {
const auto it = std::lower_bound(std::begin(powers), std::end(powers), sum);
uint32_t e = static_cast<uint32_t>(std::distance(std::begin(powers), it));
std::cout << a << " " << b << " " << c << " " << d << " " << e << "\n";
}
}


}

первое ты перебираешь с шагом в 11, а порядок остальных делаешь независимым от него.

идея лежит на поверхности.
Пока не видел баз в GPU?

p — простое число для которого 5 степень биективна
r_p остаток деления на p

зачем? достаточно float
ДробнаяЧасть( r1/p1+r2/p2+r3/p3+.....)<1/sqrt(p1p2p3*… ,5)


f_p — таблица преобразования по p


r_p= F_p^-1[F_p[a]+F_p[b]+F_p[c]+F_p[d]]

т.е. первый параметр берешь с шагом 11 0 11 22 33 итд
все остальное так же


переписываешь в виде e^5-a^5-b^5-c^5=d^5
e берешь с шагом в 11


ускорение в 5.5 раза 11/2

Ускорим во много раз
(a^5) mod 7 =


таблица соответствия


t f[t]
0 0
1 1
2 4
3 5
4 2
5 3
6 6


зная первые 4 последнее находим как (f[a]+f[b]+f[c]+f[d])mod 7 =f[e]


аналогично для 13


t R[r]
0 0
1 1
2 6
3 9
4 10
5 5
6 2
7 11
8 8
9 3
10 4
11 7
12 12


зная первые 4 последнее находим как (R[a]+R[b]+R[c]+R[d])mod 13 =R[e]


аналогично для 17

(0..10) ^5 mod 11== 0, 1, 10


0 0 0 1 10 =0
0 1 1 10 10 = 0
значит минимум 1 кратен 11

одно из чисел будет кратно 11

А какой у вас размер базы?
что такое большая и маленькая выборка?

Из 10 человек, которые писали/пишут на С++ у ВСЕХ(мои знакомые) возникала такая потребность в мат функциях (редко).
А вот потребности в готовых итераторов не возникало ни у кого.

Explain покажите с вариантом побольше документов. Желательно сразу explain (analyze,buffers)

CREATE INDEX i_content_keyword_ref ON content_keyword_ref USING HASH(keyword_id)


а так
если оставить только этот индекс

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity