Fuel Tank - Задача C#
Здравейте!
Някой може ли да ми каже каква е разликата между двата ми кода и защо при първия judge ми дава 85/100 а при втория 100/100.
Благодаря Ви!
Ето го условието на задачата:
8.Резервоар за гориво
Напишете програма, която познава дали резервоара на едно превозно средство има нужда от презареждане на горивото или не. От конзолата се четат два реда – текст и реално число, на първия ред се чете типа на горивото – текст с възможности: "Diesel", "Gasoline" или "Gas", а на втория литрите гориво, които има в резервоара. Ако литрите гориво са повече или равни на 25, на конзолата да се отпечата "You have enough {вида на горивото}.", ако са по-малко от 25, да се отпечата "Fill your tank with {вида на горивото}!". В случай, че бъде въведено гориво, различно от посоченото, да се отпечата "Invalid fuel!".
Примерен вход и изход
| Вход | Изход | 
| Diesel 10 | Fill your tank with diesel! | 
| Gasoline 40 | You have enough gasoline. | 
| Gas 25 | You have enough gas. | 
| Kerosene 200 | Invalid fuel! | 
Първия ми код, при който изкарах 85/100 е този:
using System;
namespace FuelTankA
{
    class Program
    {
        static void Main(string[] args)
        {
            string fuelType = Console.ReadLine().ToLower();
            int level = int.Parse(Console.ReadLine());
            if (level >= 25)
            {
                if (fuelType == "diesel" || fuelType == "gas" || fuelType == "gasoline")
                {
                    Console.WriteLine($"You have enough {fuelType}.");
                }
                else
                {
                    Console.WriteLine("Invalid fuel!");
                }
            }
            else
            {
                if (fuelType == "diesel" || fuelType == "gas" || fuelType == "gasoline")
                {
                    Console.WriteLine($"Fill your tank with {fuelType}!");
                }
                else
                {
                    Console.WriteLine("Invalid Fuel!");
                }
            }
        }
    }
}
 
А това е кода, който изкара 100/100:
using System;
namespace FuelTankA
{
    class Program
    {
        static void Main(string[] args)
        {
            string fuelType = Console.ReadLine().ToLower();
            int level = int.Parse(Console.ReadLine());
            if (fuelType == "diesel" || fuelType == "gas" || fuelType == "gasoline")
            {
                if (level >= 25)
                {
                    Console.WriteLine($"You have enough {fuelType}.");
                }
                else
                {
                    Console.WriteLine($"Fill your tank with {fuelType}!");
                }
            }
            else
            {
                Console.WriteLine("Invalid fuel!");
            }
        }
    }
}
 
Да,това е грешката.