ulvis.paste.net

Paste Search Dynamic
Recent pastes
StrawberryBank
  1. <?php
  2.  
  3. /*
  4. Наверняка ты помнишь задачу про любителя телефонов от Эппл, который больше года потом вынужден был экономить на завтраках, чтобы расплатиться по кредиту. Так вот, у этой истории есть продолжение. Я знаю, вы
  5.  
  6. его ждали. Итак, сделав последнюю выплату по кредиту, наш школьник собрался было идти домой и направился к ст.м. Площадь Восстания, как вдруг его взгляд привекла реклама нового планшета Apple New Ipad 32Gb
  7.  
  8. (всего за 39999 р). Понятно, что вскоре наш незадачливый любитель яблок уже держал в руках и поглаживал новый девайс аки кота-манула и чуть слышно шептал «моя прелесть». Поскольку денег у нашего героя уже не
  9.  
  10. было, он решил воспользоваться услугой «покупка в кредит без первого вноса». Кредит предлагают 3 банка, и все на разных условиях:
  11.  
  12.     кредит за 4% и (мелким шрифтом) 500 р комиссии в месяц от HomoCredit
  13.     кредит за 3% и 1000 р комиссии в месяц от того же банка (Softbank), что и в первой задаче
  14.     нереально вкусное предложение от StrawberryBank за 2% в месяц, без комиссии, но с платой в размере 7777 р за открытие счета (эту сумма прибавляется к сумме долга)
  15.  
  16. Задание: воспользовавшись ранее купленным айфоном (и полученными на сами знаете каком сайте знаниями), определи наиболее выгодный кредит. Платить школьник, как и прежде, может не более 5000 р. в месяц.
  17.  
  18. Сначала начисляются проценты и комиссия, а только потом происходит выплата.
  19. */
  20.  
  21.  
  22. $priseIpadGlobal = 39999;
  23. $monthlyPaymentGlobal = 5000;
  24.  
  25. function getTheTotalAmountOfTheLoan ($priseIpad,$paymentStart,$percent,$monthlyPayment,$commission)
  26. {
  27. $sumOfCredit = ($priseIpad + $paymentStart);
  28. $paidAmount = 0;
  29.  
  30. for ($sumOfCredit = ($sumOfCredit * $percent);$sumOfCredit > 0;$sumOfCredit = ($sumOfCredit * $percent))
  31. {
  32. $sumOfCredit = $sumOfCredit + $commission;
  33. if ($sumOfCredit > $monthlyPayment)
  34.     {$paidAmount = $paidAmount + $monthlyPayment;
  35.     $sumOfCredit = $sumOfCredit - $monthlyPayment;}
  36. else
  37.     {$paidAmount = $paidAmount + $sumOfCredit;
  38.     $sumOfCredit = $sumOfCredit - $sumOfCredit;}
  39. }
  40. return $paidAmount;
  41. }
  42.  
  43. $priseIfon = 40000;
  44. $paymentStartIfon = 0;
  45. $percentIfon = 1.03;
  46. $commissionIfon = 1000;
  47.  
  48. $amountForIPhone = getTheTotalAmountOfTheLoan ($priseIfon,$paymentStartIfon,$percentIfon,$monthlyPaymentGlobal,$commissionIfon);
  49. echo "Айфон обошолся в {$amountForIPhone} руб.\n";
  50.  
  51. $paymentStartHomoCredit = 0;
  52. $percentHomoCredit = 1.04;
  53. $commissionHomoCredit = 500;
  54.  
  55. $amountForHomoCredit = getTheTotalAmountOfTheLoan ($priseIpadGlobal,$paymentStartHomoCredit,$percentHomoCredit,$monthlyPaymentGlobal,$commissionHomoCredit);
  56. echo "В банке HomoCredit Айпад обойдётся в {$amountForHomoCredit} руб.\n";
  57.  
  58. $paymentStartSoftbank = $paymentStartIfon;
  59. $percentSoftbank = $percentIfon;
  60. $commissionSoftbank = $commissionIfon;
  61.  
  62. $amountForSoftbank = getTheTotalAmountOfTheLoan ($priseIpadGlobal,$paymentStartSoftbank,$percentSoftbank,$monthlyPaymentGlobal,$commissionSoftbank);
  63. echo "В банке Softbank Айпад обойдётся в {$amountForSoftbank} руб.\n";
  64.  
  65. $paymentStartStrawberryBank = 7777;
  66. $percentStrawberryBank = 1.02;
  67. $commissionStrawberryBank = 0;
  68.  
  69. $amountForStrawberryBank = getTheTotalAmountOfTheLoan ($priseIpadGlobal,$paymentStartStrawberryBank,$percentStrawberryBank,$monthlyPaymentGlobal,$commissionStrawberryBank);
  70. echo "В банке StrawberryBank Айпад обойдётся в {$amountForStrawberryBank} руб.\n";
  71.  
  72. ?>
Parsed in 0.047 seconds