Всем привет!
Трабл с кодировкой, везде где только можно utf-8 посылаю.
опенсервер:
апач 2.4 (utf-8 по умолчанию)
пхп 7.4 (utf-8 по умолчанию)
Страница браузера также рапортует, что отображает в utf-8
даже .htaccess создал с AddDefaultCharset utf-8
сервер перезагружал, после изменений в настройках
Задача:
Напишите функцию persistence, которая принимает положительный параметр num и возвращает его мультипликативное постоянство, то есть количество раз, которое вы должны умножить цифры в num, пока не дойдете до единственной цифры..
return$res='Результат '.$count.'. За '.$quantityTry.' попыток';
}
}
echo sum14();
И ещё одно недоразумение увиделось. В листинге 1'Результат' бывает равени 16 и 17 и 18.
Как такое может быть, если максимальное рандомное число 5 и оно суммируется не более 3ёх раз?
(5 * 3 = 15 // максимум)
LIME спасибо, значит ретурн в рекурсивных ф-циях лучше не использовать, т.к. он просто не вернётся из недр, если глубина больше 1, то произойдёт логическая ошибка - как думаешь, за правило такую мысль можно выдать или есть исключения?
LIME, подскажи по ретурну и рекурсии.
Ретурн он сразу в начало возвращает, выходя из всех уровней рекурсии или на 1 уровень вверх возвращает, как брэйк?
И можно ли задавать, как брэйку уровень выхода?
Спасибо.
PS Всё начиналось вроде с простой задачки, но в ходе решения стали возникать теоретические вопросы в которых оказался пробел - вот и копаюсь, с вашей помощью
return$res='Результат '.$count.'. За '.$quantityTry.' попыток';
}
...
Подскажите почему оно не работает в данном применении? Спасибо
UPD:
(Предположение почему не работает с ретурном как следует: верно ли думать, что ретурн при рекурсии возвращает на 1 уровень вверх, а т.к. уровней углубления в рекурсию больше, от того и происходит ошибка. Т.к. ф-ция с ретурном работает, если:
1.повезло и она сгенерила с первого раза
2.также должно работать и для 2ух раз, а вот если глубина рекурсии больше 2ух, то уже ничего не выводит.)
Привет, помогите разобраться.
Проблема: всегда выводит кол-во попыток 1 и нужно много раз f5 жать, до результата, т.е. оно не "проваливается/рекурсит" саму себя до победы.