Size: a a a

2020 July 22

M

MrSmith in pro.cxx.holywars
Лучше помоги мне сделать анализ эквивалетностей
источник

CD

Constantine Drozdov in pro.cxx.holywars
Чего?
источник

M

MrSmith in pro.cxx.holywars
А то я понять не могу почему с модулем такое говно
источник

M

MrSmith in pro.cxx.holywars
Сек
источник

M

MrSmith in pro.cxx.holywars
// >> a           a => [0; 100]
// tmp = a%3;     tmp => periodic(seq = [0,1,2], period = 3)
// if(tmp == 0) { => overlap(a_r, tmp_r)
// << a           a => {0;+;3}
// }
источник

M

MrSmith in pro.cxx.holywars
Вот пример
источник

CD

Constantine Drozdov in pro.cxx.holywars
Да не, чо с чем ты анализируешь
источник

CD

Constantine Drozdov in pro.cxx.holywars
и чо за 0, 1, 3 когда 0, 1, 2
источник

M

MrSmith in pro.cxx.holywars
Да верно описка
источник

M

MrSmith in pro.cxx.holywars
Короче, есть такая штука range analysis
источник

CD

Constantine Drozdov in pro.cxx.holywars
а можно сначала какую задачу вообще решаем
источник

M

MrSmith in pro.cxx.holywars
Она изучает собственно область возможных значений переменной в коде
источник

CD

Constantine Drozdov in pro.cxx.holywars
окай
источник

M

MrSmith in pro.cxx.holywars
источник

M

MrSmith in pro.cxx.holywars
Собственно идея в том что к примеру в llvm используются для этого интервалы
источник

M

MrSmith in pro.cxx.holywars
Тоесть проше говоря, верхняя и нижняя граница диапазона значений
источник

M

MrSmith in pro.cxx.holywars
Поэтому
источник

M

MrSmith in pro.cxx.holywars
источник

CD

Constantine Drozdov in pro.cxx.holywars
Там есть что-то сложнее, чем какая-то алгебра над множествами возможных значений переменных?
источник

M

MrSmith in pro.cxx.holywars
Да
источник