Loading [MathJax]/jax/output/HTML-CSS/jax.js
Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az I/S. 70. feladat (2023. március)

I/S. 70. Egy T betűsorozatot palindromnak nevezünk, ha az angol ábécé kisbetűiből áll, és visszafele olvasva megegyezik T-vel. Például az ,,abbfbba'', ,,e'' és ,,tt'' betűsorozatok palindromok, de az ,,ab'', ,,xyz'' és ,,abab'' betűsorozatok nem.

Egy T betűsorozatot szuperpalindromnak nevezünk, ha pontosan egy betűből áll, vagy pedig felírható PxP alakban, ahol P egy szuperpalindrom, x pedig az angol ábécé egy tetszőleges kisbetűje. Például az ,,a'', ,,xyxhxyx'' és ,,aaa'' betűsorok szuperpalindromok, de az ,,aa'', ,,xyxhyxy'' és ,,aabcbaa'' betűsorok nem.

Adott egy N darab betűből álló betűsor. Adjuk meg, hogy minimum hány betűjét kell megváltoztatni ahhoz, hogy egy szuperpalindromot kapjunk.

A bemenet első sorában az N szám található, a betűsor hossza. A második sorban az angol ábécé N darab betűje található, szóköz nélkül.

A kimenet egyetlen sorában egyetlen szám szerepeljen: a minimálisan átírandó betűk száma, hogy szuperpalindromot kapjunk. Ha ez nem lehetséges, írjunk ki (1)-et.

Magyarázat (1. példa): 3 betű megváltoztatásával kaphatjuk például a következő szuperpalindromot: ,,abababa''.

Korlátok: 1N105. Időkorlát: 0,4 mp.

Értékelés: a pontok 50%-a kapható, ha a program helyes kimenetet ad az N7 esetekben.

Beküldendő egy is70.zip tömörített állományban a megfelelően dokumentált és kommentezett forrásprogram, amely tartalmazza a megoldás lépéseit, valamint megadja, hogy a program melyik fejlesztői környezetben futtatható. A dokumentáció tartalmazza a megoldás elméleti hátterét, az esetleg felhasznált forrásokat. Ne tartalmazzon kódrészleteket, azok magyarázata kódkommentek formájában a forrásprogramban szerepeljen.

(10 pont)

A beküldési határidő 2023. április 17-én LEJÁRT.


Statisztika:

5 dolgozat érkezett.
10 pontot kapott:Zádor-Nagy Zsombor.
5 pontot kapott:2 versenyző.
4 pontot kapott:1 versenyző.
2 pontot kapott:1 versenyző.

A KöMaL 2023. márciusi informatika feladatai