Здравейте, искам да попитам относно задачата Нов дом от Programming Basics with C# - ноември 2018
Защо на моя код му дава 40/100 в джудж:
https://pastebin.com/
а на този му дава 100/100:
https://pastebin.com/
Защо на моя код му дава 40/100 в джудж:
https://pastebin.com/
а на този му дава 100/100:
https://pastebin.com/
Не си копирал линковете към кодовете, които трябва да видим.
Ето ти един работещ (100/100), може да ти помогне да си откриеш грешката.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _08_NewHouse
{
class Program
{
static void Main(string[] args)
{
string type = Console.ReadLine();
int count = int.Parse(Console.ReadLine());
int budget = int.Parse(Console.ReadLine());
double rosesPrice = 5;
double dahliasPrice = 3.80;
double tulipsPrice = 2.80;
double narcissusPrice = 3;
double gladiolusPrice = 2.50;
double price = 0;
if (type == "Roses" && count <= 80)
price = rosesPrice * count;
else if (type == "Roses" && count > 80)
price = rosesPrice * count - (0.10 * rosesPrice * count);
else if (type == "Dahlias" && count <= 90)
price = dahliasPrice * count;
else if (type == "Dahlias" && count > 90)
price = dahliasPrice * count - (0.15 * dahliasPrice * count);
else if (type == "Tulips" && count <= 80)
price = tulipsPrice * count;
else if (type == "Tulips" && count > 80)
price = tulipsPrice * count - (0.15 * tulipsPrice * count);
else if (type == "Narcissus" && count < 120)
price = narcissusPrice * count + (0.15 * narcissusPrice * count);
else if (type == "Narcissus" && count >= 120)
price = narcissusPrice * count;
else if (type == "Gladiolus" && count < 80)
price = gladiolusPrice * count + (0.20 * gladiolusPrice * count);
else if (type == "Gladiolus" && count >= 80)
price = gladiolusPrice * count;
double moneyLeft = budget - price;
double moneyNeeded = price - budget;
if (moneyLeft >= 0)
Console.WriteLine($"Hey, you have a great garden with {count} {type} and {moneyLeft:F2} leva left.");
else
Console.WriteLine($"Not enough money, you need {moneyNeeded:F2} leva more.");
}
}
}
Здравей! Ето ти и моето решение.
https://pastebin.com/1wYpKCfV
Здравей, ето един работещ код и от мен може да помогне...
https://pastebin.com/3cXqHE30
Успех!