PDA

View Full Version : cpp pitanje


*flower*
23-01-2008, 18:50
radim programcic koji prepoznaje da li je neka rijec ili recenica palindrom.. zanima me kako napraviti da se slova kao "lj", "nj" ili "dz" tretiraju kao jedno slovo?

tsereg
23-01-2008, 19:17
Nikako, to su dva znaka. Morat ćeš izraditi vlastiti algoritam uspoređivanja.

Jedan način, koji je "hack", a pada mi ovako prvo na pamet jest da sve pojave nizova znakova "lj", "nj" i "dž" kodiraš (zamijeniš) s nekim jedincatim znakom. Izabereš tri takva "specijalna" znaka, ali paziš da se radi isključivo znakovima koji se ne smiju normalno pojaviti u riječi. Možeš uzeti znakove poput "@", "_", ";" i sl. ili uzmeš neke specijalne ili kontrolne znakove (ASCII kodovi ispod 32 i drugi neispisljivi znakovi) ili uzmeš neke znakove iz proširenog ASCII skupa (ASCII kodovi iznad 127).

*flower*
23-01-2008, 19:57
to znaci da ce se npr. slovo "lj" u recenici ispisivati kao "lj", ali ce ga program citati kao"_" ili?

tsereg
23-01-2008, 20:18
Učita se: "anjavolimilovanja".

Ti zamijeniš: "a@avolimilova@a".