aNNiMON, отлично. Ты внес ясность в разум.
В дополнение к своей идее я додумал следующее
При условии a=10, b=20, c=10
if (a=10 or b=10) and c=10
мы получаем
И затем, что бы не парить код алгоритмами, я просто ставлю вместо and +, а вместо or *. На выходе получаю выражение
(0*1)+0=0 условие выполнено. Надо прокрутить всевозможные варианты. Похоже для себя я изобрел неплохой велосипед.