Vstupem programu bude (na samostatných řádcích)
- několik slov oddělených jednou mezerou (dohromady o délce nejvýše 1 000 znaků),
- označení jazyka:
cz
(čeština) neboen
(angličtina).
Řádek se slovy nebude začínat ani končit mezerou nebo jiným bílým znakem. Slova budou obsahovat pouze písmena anglické
abecedy (i když bude jazyk cz
).
Úkolem je vypsat, zda řádek slov je (true
) nebo není (false
) palindromem – lze jej číst v obou směrech (zleva
doprava a naopak) a nezmění se.
Platí tato pravidla:
- Malá a velká písmena nejsou při čtení z různých směrů rozlišována.
- Mezery mezi slovy se do vyhodnocení nezahrnují – pouze písmena ano. Jinak řečeno, pakliže se čtení z jednoho směru liší oproti opačnému směru pouze mezerami, stále jde o palindrom.
- Pokud je jako jazyk zadána čeština, potom
ch
ve slově je samostatné české písmeno ch. Tomu se i určení palindromu musí přizpůsobit – vizte příklad #4. Pozor: ačkoli mezery v palindromu nehrají roli, končí-li jedno slovo nac
a další začíná nah
, nelze to považovat za písmeno ch – vizte příklad #5.
Hannah
en
true
borrow or rob
en
true
chram march
en
false
Chalupa cha pul ach
cz
true
a vec ha cheva
cz
false