Sign in / Register
P06 BOOM

Boom!

Naprogramujte sekundový odpočet.

Zadání

Napište skript, který vypíše podle svého celočíselného argumentu sestupnou řadu čísel oddělených mezerou (odpočet), následovaný slovem BOOM!, kde počet znaků O je dán hodnotou argumentu. Pro hodnotu argumentu menší než dvě se vypíší vždy dvě O. Po výpisu každého čísla nechť je sekundová prodleva.

Příklad pro argument s hodnotou 10:

10 9 8 7 6 5 4 3 2 1 BOOOOOOOOOOM!

Jak na to:

  • Pauza se zařídí voláním sleep.
  • Když není zadán argument, k odpočtu nedojde a poslední slovo je vypsáno okamžitě.
  • Vyzkoušejte různé možnosti cyklení.
  • Ve slově BOOM vypište tolik O, kolikrát se čekalo (ale s minimálně dvěma O).
  • STDOUT je standardně bufferován po řádcích. Může se tedy hodit zapnout autoflush: nenulovou hodnotou v $|.

boom/boom.pl