Софтуерно Инженерство
Loading...
+ Нов въпрос
RTech avatar RTech 20 Точки

Въпрос относно задача 08.Cookie factory || 8.Фабрика за бисквити от Nested-Loops-Lab

Здравейте колеги,

Не мога да разбера къде греша в тази задача, джъдж ми изкарва 90/100 и грешка в третата проверка.

По-долу е кодът:

https://pastebin.com/YtLJScjL


Благодаря предварително!

Поздрави,

RTech

Тагове:
0
Programming Basics with C# 23/10/2019 16:10:25
kkaraivanov avatar kkaraivanov 330 Точки

Пробвай така:

int batchForDay = int.Parse(Console.ReadLine());
int counterBatch = 0;
bool flour = false;
bool eggs = false;
bool sugar = false;
bool endCommand = false;
string input = "";

 while (counterBatch < batchForDay)
{
    while (!endCommand)
    {
        input = Console.ReadLine();
        if (input == "flour")
        {
            flour = true;
        }
        else if (input == "eggs")
        {
            eggs = true;
        }
        else if (input == "sugar")
        {
            sugar = true;
        }
        else if (input == "Bake!")
        {
            endCommand = true;
        }
        if (endCommand && (!flour || !eggs || !sugar))
        {
            Console.WriteLine("The batter should contain flour, eggs and sugar!");
            endCommand = false;
        }
    }
    if (endCommand)
    {
        counterBatch++;
        flour = false;
        sugar = false;
        eggs = false;
        endCommand = false;
        Console.WriteLine($"Baking batch number {counterBatch}...");
    }
}

Надявам се да съм ти помогнал :)

0
RTech avatar RTech 20 Точки

Привет,

Твоето решение дава макс точки наистина, разгледах го по-подробно и видях че си използвал малко по-различен подход - основно с boolen- и и два while цикъла, но като цяло структурата на кода е подобна, все още ми е интересно какво пропускам.

Благодаря ти за помощта, ще сравнявам оше ;)

0