
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ěmaO
). - STDOUT je standardně bufferován po řádcích. Může se tedy hodit zapnout
autoflush: nenulovou hodnotou v
$|
.