Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Program nalezne podřetězec v zadaném řetězci. - Upřesnění

Dobrý den, mám za úkol napsat program:

Program nalezne podřetězec v zadaném řetězci. Pozici(e) zobrazí.

Potřeboval bych upřesnit co to znamená..
(Zeptám se zadavatele hned jak to bude možné)

Je to myšleno tak, že mám řetězec např.

ABCDABCDAFGTR

Podřetězec:

BC

Program vypíše BC nalezeno 2x, pozice 2 a 6?

Díky za Vaše názory.

Předmět Autor Datum
Ano.
Wikan 31.03.2013 13:33
Wikan
Je to myslené tak, že zadáš reťazec a podreťazec a ono ti to vypíše pozície. Nemusí napísať koľkokrá…
los 31.03.2013 13:36
los
Oukej, chápu díky :-) poslední
MašinkaTomáš 31.03.2013 14:04
MašinkaTomáš

Je to myslené tak, že zadáš reťazec a podreťazec a ono ti to vypíše pozície. Nemusí napísať koľkokrát ho našiel, stačia len pozície. Tým, že vypíšeš počet ale určite nič nepokazíš.

Jediné, na čo si IMHO treba dať pozor, je to, aby si ošetril aj prípad, kedy sa nájdené podreťazce prekrývajú. Napr. podreťazec "CC" sa nachádza v "CCC" na pozícii 0 a 1.

Resp. možno sa stačí spýtať, či treba taký prípad ošetrovať - ak nie, tak to máš o niečo jednoduchšie.

Zpět do poradny Odpovědět na původní otázku Nahoru