1. Santa's Present Factory
Здравейте,
кодът ми е 90/100 и не мога да намеря къде е проблема.
Ако някой може да ми помогне ще бъда много благодарен :)
Здравейте,
кодът ми е 90/100 и не мога да намеря къде е проблема.
Ако някой може да ми помогне ще бъда много благодарен :)
Привет, Ivan_27!
И аз се поизпотих докато докарам задачата от 90/100 до 100/100.
Намерих си грешката като тествах решението си със следния input:
0 0 0 0
0 0 0 0
Това изкара като output този грешен отговор (0-те би трябвало да са изтрити?!):
No presents this Christmas!
Magic left: 0, 0, 0, 0
Поправих си грешката като промених:
while (myStackMaterials.Count > 0 && myQueueMagicLevel.Count > 0)
{
if (myStackMaterials.Peek() == 0)
{
myStackMaterials.Pop();
continue;
}
if (myQueueMagicLevel.Peek() == 0)
{
myQueueMagicLevel.Dequeue();
continue;
}
на:
while (myStackMaterials.Count > 0 && myQueueMagicLevel.Count > 0)
{
if (myStackMaterials.Peek() == 0 || myQueueMagicLevel.Peek() == 0)
{
if (myStackMaterials.Peek() == 0)
{
myStackMaterials.Pop();
}
if (myQueueMagicLevel.Peek() == 0)
{
myQueueMagicLevel.Dequeue();
}
continue;
}
И това оправи нещата => 100 / 100.
Виждам, че и при теб проблемът е идентичен, тъй че това ще оправи нещата )))
Ето и моето решение на задачата: https://pastebin.com/4yRyibKm
Поздрави!