<?php
/*
* W5.2 Некто кладет в банк 10000 р. Банк начисляет 10% годовых
* (то есть, каждый год на счету становится на 10% больше, чем в прошлом году).
* Напиши программу, считающую, через сколько лет в банке будет миллион?
* Сколько лет будет этому некто? Доживет ли некто до этого дня,
* если сегодня ему 16 лет?
*/
// Ages
// Capitals
define('CAPITAL_MAX', 1000000); define('CAPITAL_START', 10000);
// Init params
$capital = CAPITAL_START;
$years = 0;
while ($capital < CAPITAL_MAX) {
// Short form of $capital = $capital + 0.1 * $capital
$capital *= 1.1;
++$years;
}
echo 'Years: ' . $years . PHP_EOL;
echo 'Age: ' . ($age = $years + AGE_CURRENT) . PHP_EOL;
if (AGE_TO_DIE < $age) {
echo 'Your anon is dead';
}
PD9waHAKZXJyb3JfcmVwb3J0aW5nKEVfQUxMIHwgRV9TVFJJQ1QpOwppbmlfc2V0KCdkaXNwbGF5X2Vycm9ycycsIHRydWUpOwoKLyoKICogVzUuMiDQndC10LrRgtC+INC60LvQsNC00LXRgiDQsiDQsdCw0L3QuiAxMDAwMCDRgC4g0JHQsNC90Log0L3QsNGH0LjRgdC70Y/QtdGCIDEwJSDQs9C+0LTQvtCy0YvRhSAKICogKNGC0L4g0LXRgdGC0YwsINC60LDQttC00YvQuSDQs9C+0LQg0L3QsCDRgdGH0LXRgtGDINGB0YLQsNC90L7QstC40YLRgdGPINC90LAgMTAlINCx0L7Qu9GM0YjQtSwg0YfQtdC8INCyINC/0YDQvtGI0LvQvtC8INCz0L7QtNGDKS4KICog0J3QsNC/0LjRiNC4INC/0YDQvtCz0YDQsNC80LzRgywg0YHRh9C40YLQsNGO0YnRg9GOLCDRh9C10YDQtdC3INGB0LrQvtC70YzQutC+INC70LXRgiDQsiDQsdCw0L3QutC1INCx0YPQtNC10YIg0LzQuNC70LvQuNC+0L0/CiAqINCh0LrQvtC70YzQutC+INC70LXRgiDQsdGD0LTQtdGCINGN0YLQvtC80YMg0L3QtdC60YLQvj8g0JTQvtC20LjQstC10YIg0LvQuCDQvdC10LrRgtC+INC00L4g0Y3RgtC+0LPQviDQtNC90Y8sIAogKiDQtdGB0LvQuCDRgdC10LPQvtC00L3RjyDQtdC80YMgMTYg0LvQtdGCPwogKi8KIAogLy8gQWdlcwogZGVmaW5lKCdBR0VfQ1VSUkVOVCcsIDE2KTsKIGRlZmluZSgnQUdFX1RPX0RJRScsIDEwMCk7CiAKIC8vIENhcGl0YWxzCiBkZWZpbmUoJ0NBUElUQUxfTUFYJywgMTAwMDAwMCk7CiBkZWZpbmUoJ0NBUElUQUxfU1RBUlQnLCAxMDAwMCk7CiAKIC8vIEluaXQgcGFyYW1zCiAkY2FwaXRhbCA9IENBUElUQUxfU1RBUlQ7CiAkeWVhcnMgPSAwOwogCiB3aGlsZSAoJGNhcGl0YWwgPCBDQVBJVEFMX01BWCkgewogICAgIC8vIFNob3J0IGZvcm0gb2YgJGNhcGl0YWwgPSAkY2FwaXRhbCArIDAuMSAqICRjYXBpdGFsCiAgICAgJGNhcGl0YWwgKj0gMS4xOwogICAgICsrJHllYXJzOwogfQogCiBlY2hvICdZZWFyczogJyAuICR5ZWFycyAuIFBIUF9FT0w7CiBlY2hvICdBZ2U6ICcgLiAoJGFnZSA9ICR5ZWFycyArIEFHRV9DVVJSRU5UKSAuIFBIUF9FT0w7CiAKIGlmIChBR0VfVE9fRElFIDwgJGFnZSkgewogICAgIGVjaG8gJ1lvdXIgYW5vbiBpcyBkZWFkJzsKIH0=