Size: a a a

2020 July 22

CD

Constantine Drozdov in pro.cxx.holywars
ты можешь сказать, что на а наложено два ограничения: 1 <= a <= 100 && (a % 3 == 0)
источник

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
По сути да
источник

CD

Constantine Drozdov in pro.cxx.holywars
MrSmith
По сути да
не по сути, это называется китайская теорема об остатках)
источник

M

MrSmith in pro.cxx.holywars
fn eq(lhs: &Atomic, rhs: &Atomic) -> bool {
   match (lhs, rhs) {
       (Atomic::Constant(lhs), Atomic::Constant(rhs)) => {
           lhs == rhs
       },
       (Atomic::Interval(lhs), Atomic::Interval(rhs)) => {
           
           false
       },
       (Atomic::Interval(interval), Atomic::Constant(constant))
       | (Atomic::Constant(constant), Atomic::Interval(interval)) => {
           
           false
       },
       _ => panic!("forbidden operation"),
   }
}
источник

CD

Constantine Drozdov in pro.cxx.holywars
MrSmith
fn eq(lhs: &Atomic, rhs: &Atomic) -> bool {
   match (lhs, rhs) {
       (Atomic::Constant(lhs), Atomic::Constant(rhs)) => {
           lhs == rhs
       },
       (Atomic::Interval(lhs), Atomic::Interval(rhs)) => {
           
           false
       },
       (Atomic::Interval(interval), Atomic::Constant(constant))
       | (Atomic::Constant(constant), Atomic::Interval(interval)) => {
           
           false
       },
       _ => panic!("forbidden operation"),
   }
}
определение как вектора крайне неприятно
источник

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
Возможно
источник

CD

Constantine Drozdov in pro.cxx.holywars
потому что пересекаются обычно как вектора математические
источник

M

MrSmith in pro.cxx.holywars
А возможно нет
источник

M

MrSmith in pro.cxx.holywars
Ну хз не очень прошарен
источник

CD

Constantine Drozdov in pro.cxx.holywars
MrSmith
fn eq(lhs: &Atomic, rhs: &Atomic) -> bool {
   match (lhs, rhs) {
       (Atomic::Constant(lhs), Atomic::Constant(rhs)) => {
           lhs == rhs
       },
       (Atomic::Interval(lhs), Atomic::Interval(rhs)) => {
           
           false
       },
       (Atomic::Interval(interval), Atomic::Constant(constant))
       | (Atomic::Constant(constant), Atomic::Interval(interval)) => {
           
           false
       },
       _ => panic!("forbidden operation"),
   }
}
ты проверь тока что у тебя константа в интервале
источник

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
MrSmith
Я пока вообше не знаю что я выдавать должен
vec<Atomic>
источник