Какие утверждения справедливы относительно контракта рекурсивного метода? Для рекурсивного метода следует:
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
всегда задавать вариант
всегда задавать инвариант
в предложении ensure задавать постусловие метода. Метод должен гарантировать выполнение постусловия при завершении любого из внутренних рекурсивных вызовов(Верный ответ)
включать вариант в описание метода как комментарий при условии, что вариант известен(Верный ответ)
в предложении require задавать предусловие метода. Метод должен гарантировать выполнение предусловия для всех внутренних рекурсивных вызовов(Верный ответ)