username_331
ПРивет всем! Помогите пожалуйста, изучаю сейчас функции, но не выводиться результат.
username_331
<?php
function xxx ($procent, $comission, $open) {
$credit = 40000;
$vyplata = 5000;
$total = 0;
for ($month = 1; $month<=36; $month ++) {
$credit = ( $credit * $comission + $comission + $open ) - $vyplata;
$total = $total + $vyplata;
if ($credit <= 0) {
echo " ПРийдеться виплатити - $total";
break;
}
}
}
$homoCredit = xxx (1.04, 500, 0);
echo "Homo Credit: {$homoCredit}";
username_331
выводиться просто текст "HomoCredit:"
username_331
подскажите что не так пожалуйста
Igor
по моему все :)
Шурок
HomoCredit
Почему-то мне очень смешно от Этого
Igor
зачем проценты передаются?
username_331
исправил, не увидел просто)
username_331
а кредит считаеться что бы была точка когда нужно остановиться
Igor
ну до этого кредит был всегда сильно большой
Igor
поэтому и не останавливалось наверное
username_331
и из за этого тупо не выводит?
Igor
и да функция ничего не возвращает
Igor
возврат значения из функции где?
username_331
Можешь посоветовать что нужно возвратить?
username_331
сегодня только начал учить
Igor
я незнаю что твоя функция должна считать :)
username_331
нужно будет узнать $total
username_331
Типо задача из 3х банков нужно выбрать тот где выгоднее всего
username_331
у всех комиссия разная и проценты и у 1 есть сумма за открытие счета
Igor
не я пасс основы финансовой грамотности я учить не хочу :) функция явно фигня а как исправить нужно тебе подумать это и будет обучение
username_331
ладно,понял спасибки))
Igor
еще как минимум ты сумму открытия прибавляешь каждый месяц
Igor
у тебя вообще там какая то каша пытаться из нее сделать вменяемый код это переписать с нуля
Bogdan
короче ладно потом доделаю, я слишком жестко торможу
Bogdan
как вообще научиться решать олимпиадное программирование
Maksim Pozharskiy
Bogdan
Bogdan
целый год - динамическое программирование = олимпиадное
Bogdan
Igor
Писать код :) не обязательно олимпиадный
Bogdan
я слишком мало практикуюсь
Bogdan
я столько знаком с айти но с практикой все очень плохо
Igor
Это называется реализация
Igor
нужны задачи на реализацию, когда постановка это уже алгоритм готовый нужно только запрограммировать
Igor
по типу задачи про улитку. Улитка по шесту ползет вверх. Каждый день она проползает d см а ночью пока спит сползает в низ на n см. Длинна шеста l см на какой день улитка доползет до конца шеста
Igor
нужно просто просимулировать "ползание"
Bogdan
Igor
потом переходить ко всяким казалось бы дурацким задачам по типу заполнения двумерного массива числами и тп. Все эти задачи которые не любят начинающие как раз и учат настоящему программированию
Bogdan
Больше практический предмет
Bogdan
Igor
Это разные вещи
Igor
Ну это я знаю всё
попробуй напиши код который заполнит цифры в квадратной матрице n x n в таком виде
Igor
а потом обратная задача попробуй вот эту задачу
https://www.codewars.com/kata/snail
Bogdan
Ок только позже
Bogdan
Bogdan
Всегда заполнение линейное везде было
Igor
Задача на дп кстати которую вкидывал Богдан очень прикольная там можно много чего оптимизировать и главное постепенно что очень важно при обучении рекомендую всем кто разбирался с ДП :)
Bogdan
Igor
Для Богдана оптимизация не важна :)
Bogdan
Да
Bogdan
2 курс
Bogdan
По крайней мере в моём вузе есть
Bogdan
ХАИ - 121 спеца
Oleksii
121 программисты
Bogdan
Я на 122 не захотел идти
Oleksii
о, мои КН
Oleksii
не я такой, жизнь такая
Oleksii
украина, одесса, кивалова(юридическая академия)
Bogdan
Кстати у нас очное
Bogdan
Харьков хули
Oleksii
факультет кибербезопасности и информационных технологий
Oleksii
я со 123 перешел на 122
Bogdan
Oleksii
сам вуз так называется
Bogdan
123 и 126 это боль
Bogdan
Схемотехника и ассемблер вещь прик но не в Украине
Bogdan
А в итоге стала специальностью не о чем
Bogdan
Я знаю
Bogdan
В ХПИ, ХАИ очное
Bogdan
И в хнэу вроде
Bogdan
А нет
Bogdan
Они с хнурэ ушли