Задача Back To The Past(Глава цикли от книгата "Основи на програмирането" - изпитни задачи с цикли)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _16.BackToThePast
{
class BackToThePast
{
static void Main(string[] args)
{
double Heritage = double.Parse(Console.ReadLine());
int YearHeWillLiveTo = int.Parse(Console.ReadLine());
int HowOldIsHeDies = (YearHeWillLiveTo - 1800) + 18;
bool IsHeInThePastHeWants = (YearHeWillLiveTo > 1800);
if (IsHeInThePastHeWants)
{
for (int Index = 18; Index <= HowOldIsHeDies; Index++)
{
if (Index % 2 == 0)
{
Heritage -= 12000;
}
else
{
Heritage -= 12000 + 50 * Index;
}
}
}
else
{
Console.WriteLine("I don't think this is the time period you would want to live in Ivan. Please enter another timeline and i will see if it is suitable for you, based on the lifestyle you had untill now.");
}
if (Heritage > 0)
{
Console.WriteLine($"Yes! He will live a carefree life and will have {Heritage:f2} dollars left.");
}
else
{
Console.WriteLine($"He will need {Math.Abs(Heritage):f2} dollars to survive.");
}
}
}
}
Ето ми го кода колеги. Дава ми 80/100. Нулевите тестови минават. След като с дебъгера проследя действието и по примерите дадени в условието, резултатите излизат абсолютно същите. Не мога да разбера от къде идва проблема.