Ниже приведены предварительные и последующие условия для метода gcd.
pre: x > 0 & y > 0
post: result > 0 &
x mod result = 0 & y mod result = 0 &
∀t:Integer · t > 0 & x mod t = 0 & y mod t = 0 ⇒ result mod t = 0
Тем не менее, у меня возникли проблемы с выполнением условия публикации... для меня это в основном говорит, что нужно найти любое целое число, которое делится на оба. Как он получает максимальный делитель, о чем на самом деле говорят условия?