Napíš programÚloha 4/4Stredná30 XP

Horúci zemiak

Zadanie

Deti stoja v kruhu a podávajú si horúci zemiak. Program načíta mená detí (jeden riadok, oddelené medzerou) a na ďalšom riadku číslo k. Počítanie začína pri prvom mene: 1, 2, …, k – dieťa, pri ktorom počítanie skončí, z kruhu vypadne. Ďalšie počítanie začína pri dieťati, ktoré stálo za ním. Program vypíše mená v poradí, v akom vypadávali, každé na samostatnom riadku.

Pre mená Ada Ben Cyril Dana Emil a k = 2 vypadnú postupne Ben, Dana, Ada, Emil a Cyril.

Pomôže rad: collections.deque s metódami append a popleft (alebo rotate).

Príklady

  • Vstup

    Ada Ben Cyril Dana Emil
    2

    Očakávaný výstup

    Ben
    Dana
    Ada
    Emil
    Cyril

Po odoslaní riešenie overia ešte 4 skryté testy: k = 1, k = 3, jedno dieťa, sedem detí.

Potrebuješ vedieť

Python sa spustí pri prvom spustení kódu.

Ctrl+Enter spustí program. Tab odsadí riadok. Esc a potom Tab opustí editor.

Vstup (stdin)

Každý riadok = jedno volanie input().

Výstup

Nápovedy

Najprv to skús bez nápovedy. Každá nápoveda prezradí o niečo viac - a trochu zníži odmenu.

Bez prihlásenia sú nápovedy zadarmo - ale ani XP sa neudeľujú.

Riešenie

Riešenie sa odomkne po poslednej nápovede.