У меня есть следующие функции и утверждения.
function howReturnDis($str) {
if (strlen($str) < 4) {
echo "Returning 0";
return 0;
}
echo "Returning 1";
return 1;
}
assert ( 0, howReturnDis("") );
assert ( 0, howReturnDis("aba") );
assert ( 1, howReturnDis("ABBA a b b a") );
assert ( 2, howReturnDis("abbabba") );
Первые два утверждения несостоятельны. Вторые два утверждения проходят.
Пожалуйста, объясните почему! Я бы подумал, что последнее утверждение должно провалиться, а остальные должны пройти (ясно, что я ошибаюсь, но я не понимаю). Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …