>>1917260 (OP)"Итак, сделав последнюю выплату по кредиту, наш школьник собрался было идти домой и направился к ст.м. Площадь Восстания, как вдруг его взгляд привекла реклама нового планшета Apple New Ipad 32Gb (всего за 39999 р). Понятно, что вскоре наш незадачливый любитель яблок уже держал в руках и поглаживал новый девайс аки кота-манула и чуть слышно шептал «моя прелесть». Поскольку денег у нашего героя уже не было, он решил воспользоваться услугой «покупка в кредит без первого вноса». Кредит предлагают 3 банка, и все на разных условиях:кредит за 4% и (мелким шрифтом) 500 р комиссии в месяц от HomoCreditкредит за 3% и 1000 р комиссии в месяц от того же банка (Softbank), что и в первой задаченереально вкусное предложение от StrawberryBank за 2% в месяц, без комиссии, но с платой в размере 7777 р за открытие счета (эту сумма прибавляется к сумме долга)Задание: воспользовавшись ранее купленным айфоном (и полученными на сами знаете каком сайте знаниями), определи наиболее выгодный кредит. Платить школьник, как и прежде, может не более 5000 р. в месяц. Сначала начисляются проценты и комиссия, а только потом происходит выплата."ИТОГИ МОЕГО РЕШЕНИЯ: Итоговая сумма кредита SoftBank: 46198.97Итоговая сумма кредита HomoCredit: 46598.96Итоговая сумма кредита StrawBerry: 53575.98Я гений кодинга?...
>>1917737У тебя ошибка в условии цикла. Там пишут не условие завершения, а условие продолжения. У тебя это $creditSum <= 0, то есть выполнять цикл пока $creditSum <= 0. Цикл в итоге не выполняется ни разу. Ты можешь в этом убедиться, поставив echo "Loop"; внутри цикла.Далее, $commission не надо вычислять из процента. Его надо явно передавать в функцию. Тогда функция станет универсальнее и сможет рассчитывать кредиты с любыит параметрами, а не только те, что ты в нее заложил.Еще ошибка тут: $creditSum = $creditSum -= $payout. Надо либо -= заменить на -, либо убрать $creditSum = ... слева.Еще ошибка тут: if ($creditPay = 1.03) - ты использовал присваивание значения переменной (=) вместо сравнения (==).По одному из кредитов общая сумма выплаты равна 61270. В общем, переделывать надо весь код.