[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задача
Страницы: 1, 2
borsukevich
Не могу понять как решить задачу:

Вы взяли кредит на сумму $summ. Каждый месяц вы выплачиваете банку 10% от начальной суммы кредита и каждый месяц банк начисляет 7% на остаток по кредиту. Найдите за сколько месяцев вы выплатите кредит в 400$ и сколько составит переплата.

Можете помочь? И + код написать?
Michael
так а что непонятно?
что такое 10% непонятно?
или что такое остаток по кредиту?

_____________
There never was a struggle in the soul of a good man that was not hard
Valick
выплатит за 10 месяцев, переплатит 126$

_____________
Стимулятор ~yoomoney - 41001303250491
kaww
borsukevich, Свои попытки надо бы показать. Так понимаю задача на рекурсию.
З.Ы. получилось 16 месяцев и 228.09047424876 переплаты
kaww
Valick
Как может быть за 10 месяцев? Платеж по 10% это уже 10 месяцев а еще ведь +7% на остаток
Valick
kaww, я просто думал надо сразу 7% выплатить, если увеличивать на 7% остаток, то да больше 10 месяцев, плохо разбираюсь в кредитах smile.gif


_____________
Стимулятор ~yoomoney - 41001303250491
icedfox
Цитата (borsukevich @ 28.11.2015 - 18:16)
Можете помочь? И + код написать?

за какой процент от кредита вам помочь ? biggrin.gif
AllesKlar
Цитата (borsukevich @ 28.11.2015 - 14:16)
Можете помочь? И + код написать?

Да брось ты это, рядовой Борсукевич.

_____________
[продано копирайтерам]
Razzwan
Да он, по-ходу, кредитным аналитиком заделался. Там их учат быть тупыми и во всем разбираться плохо (знаю, устраивался в студенчестве). Чтоб клиент не смог осознать как дофига он переплачивает, беря кредит. А парень попался сообразительный не по специальности. Решил программку написать, чтоб считалось все само, и можно было быстро говорить клиенту переплату. Только это банку не нужно. Это ему вредно.

Да, есть еще возможный сценарий, - махинацию придумал парень. Например, классическую покупку квартиры в кредит и сдачу в оренду для себя переоткрыл. И вот, считает, сойдется ли дебет с кредитом.

Кредит - это способ обокрасть человека так, чтоб он думал, что ему помогают. Вот если бы я просто к тебе подошел и сказал: "давай я тебе 400$, а ты мне 600$", - ты бы меня в жопу послала, в лучшем случае. А так сидишь и считаешь...

И да, я в целом не против кредитов, иногда без них сложно обойтись, но точно не таких, где 7% на остаток.

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Razzwan
Переплата составила: 199.73766497558$
Кредит был погашен через 15 месяцев.

А вот и сам говнокод:
<?php

class
Credit
{
private static $interest_rate;
private $payment;
private $current_sum;
private $months_count = 0;
private $paid = 0;
private $percent = 0;

/**
*
@param double $interest_rate - процентная ставка
*/

public function __construct($interest_rate)
{
self::$interest_rate = $interest_rate;
}

/**
* Производит ежемесячный платеж и начисление процентов на остаток
*
@return void
*/

private function month()
{
$this->months_count += 1;
$this->percent += $this->current_sum * self::$interest_rate;
$current_sum_part = $this->current_sum / ($this->current_sum +
$this->percent);
if(($this->current_sum + $this->percent) > $this->payment){
$this->paid += $this->payment;
$this->current_sum -= $current_sum_part * $this->payment;
$this->percent -= (1 - $current_sum_part) * $this->payment;
$this->month();
} else {
$this->paid += $this->current_sum + $this->percent;
}
}


/**
*
@param int $credit_amount - общая сумма кредита
*
@return double
*/

private function res($credit_amount)
{
$this->current_sum = $credit_amount;
$this->month();
return $this->paid;
}

/**
*
@param int $credit_amount - общая сумма кредита
*
@param int $payment - ежемесячный платеж
*
@return void
*/

public function out($credit_amount, $payment)
{
$this->payment = $payment;
$overpayment = $this->res($credit_amount) - $credit_amount;
echo 'Переплата составила: ' . $overpayment . '$ <br>';
echo 'Кредит был погашен через ' . $this->months_count . ' месяцев. <br>';
}
}


(new Credit(0.07))->out(400, 40);


_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.