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. 695. feladat (2026. április)

I. 695. Egy szöveg csak az angol ábécé nagybetűit tartalmazza, írásjeleket, szóközöket vagy más karaktert nem. Egy kódolás a szöveg ASCII-kódjait tartalmazó számsorozatot módosítja. Eredetileg a szöveg minden karakterének egy 65 és 90 közötti szám felel meg.

Először minden szám értékéhez hozzáadjuk az eredeti szövegben az elsőtől az előző számig terjedő számok összegének egy adott \(\displaystyle K\) számmal (\(\displaystyle 3\leq K\leq 27\)) vett osztási maradékát. Az első szám így nem változik, de minden más szám valószínűleg igen. Az így kapott számok nagyobbak lehetnek 90-nél, ezért szükség esetén kivonunk belőlük 26-ot. Ezután a kapott számok megfelelnek ASCII kódjuk alapján az angol ábécé egy betűjének. Az így kapott szöveget tekintjük az eredeti szöveg kódolt változatának.

Készítsünk két programot a kódolásra és a kódolt szöveg visszaalakítására. Az első, i695be nevű program standard bemenetének első sorában a \(\displaystyle K\) szám, második sorában a szöveg található, amelynek hosszabb legföljebb 100 karakter. A program a standard kimenet egyetlen sorába a kódolt szöveget írja ki.

A második, i695ki nevű program standard bemenetének első sorában a \(\displaystyle K\) szám, második sorában egy kódolt szöveg található. A program a standard kimenet egyetlen sorába a visszaalakított szöveget írja ki.

Minta a kódolásra:

Bemenet: Kimenet:
13 IVNOSREXSPC
INFORMATIKA

Minta a visszaalakításra:

Bemenet: Kimenet:
25 PROGRAMOZAS
PWAWDTVZOFM

Beküldendő egy tömörített i695.zip állományban a két program forráskódja és rövid dokumentációja, amely tartalmazza a megoldás rövid leírását, és megadja, hogy a forrásállományok melyik fejlesztői környezetben fordíthatók.

(10 pont)

A beküldési határidő 2026. május 15-én LEJÁRT.


 

Statisztika:

Az I. 695. feladat értékelése még nem fejeződött be.


A KöMaL 2026. áprilisi informatika feladatai