03.Vacation Здравейте колеги бихте ли могли да ударите по едно рамо за кода защото не мога да разбера защо ми дава 44/100 точки
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _03.Vacation
{
class Program
{
static void Main(string[] args)
{
int neededMoney = int.Parse(Console.ReadLine());
int ownedMoney = int.Parse(Console.ReadLine());
int daysCounter = 0;
int spendCounter = 0;
bool trueOrFalse = true;
int moneyWeHave = 0;
while (true)
{
string spendOrSave = Console.ReadLine();
int sum = int.Parse(Console.ReadLine());
int sumTotal = 0;
sumTotal += sum;
daysCounter++;
if (spendOrSave == "save")
{
moneyWeHave =(moneyWeHave + Math.Abs(moneyWeHave)) / 2 + sum;
//Math.Abs(ownedMoney += sum);
}
if (spendOrSave == "spend")
{
//(num + Math.Abs(num)) / 2
spendCounter++;
ownedMoney -= sum;
//totalSumSpend = Math.Abs(ownedMoney);
moneyWeHave = ownedMoney;
if (spendCounter == 5)
{
trueOrFalse = false;
break;
}
}
if (moneyWeHave >= neededMoney)
{
trueOrFalse = true;
break;
}
}
if (trueOrFalse == true)
{
Console.WriteLine($"You saved the money for {daysCounter} days.");
}
else
{
Console.WriteLine($"You can't save the money.");
Console.WriteLine($"{spendCounter}");
}
}
}
}
Много ти благодаря и за решението и за останалото следващият път ще знам как да си формулирам въпроса по добре благодря отново !