Один для математиков. Это обошло офис, и мы хотим узнать, кто может предложить лучшую оптимизированную версию.
(((a+p) <= b) && (a == 0 || a > 1) && (b >= p)) &&
((b - (a + p) == 0) || (b - (a + p) > 1))
Изменить: все данные являются положительными int
Изменить: лучше == реорганизован для простоты