7. Math Potato
Привет, може ли някой да ми обясни логиката, която се търси в задачата 7. Math Potato?
Първия пример е с 3 деца: Maria Peter George, циклите са 2.
По условие трябва да се вади дете само на цикъл, който е сложно число. В числото имаме 1 и 2, нито едно от тези две числа не е сложно, значи никога не може да извадим дете. Също така за output в word файла е даден:
Removed George
Prime Maria
Prime Maria
Removed Maria
Last is Peter
Не ми е ясно, как след като картофа в първия цикъл е предаден от Мария на Петър, а след това във втория цикъл от Петър на Джордж, защо Джордж е премахнат след като това е втория цикъл, който не е сложно, а просто число и детето не може да се извади?
А на втория пример, който е даден с децата:
George Peter Misha Sara Kendal и 10 цикъла, output е:
Removed George
Prime Kendal
Prime Kendal
Removed Kendal
Prime Misha
Removed Misha
Removed Peter
Last is Sara
В Цикъл 1, картофа тръгва от George и стига при Kendal, но George е премахнат. След това картофа тръгва от Kendal, той е в прайм цикъл и го отпечатваме, но след 10 подавания картофа стига до Misha и Misha трябва да бъде отпечатан като Prime Misha, вместо това, отново е Kendal.
И ако може някой да предложи работрещ код, за което много благодаря предварително!