Representem mitjançant un string format únicament pels caràcters ’+’ i ’=’ els desplaçaments d’un corredor en una cursa cada segon. ’+’ significa que el corredor avança una posició, ’=’ que no es mou. A cada segon el corredor avança o es queda quiet.
Dissenya una funció persecucion(m1, m2, dini) que, donats dos str m1 i m2 que representen els desplaçaments de dos corredors, i un int dini > 0 que indica l’avantatge del corredor 2 sobre el corredor 1, torni quants segons triga el primer corredor a atrapar el segon, ÉS DIR, ESTAR A DISTÀNCIA ZERO. Si no l’atrapa el resultat serà -1.
>>> persecucion('++=+++++', '+++==+==++', 1) 5 >>> persecucion('++=++++++==', '+++==+==+', 17) -1