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. 604. feladat (2023. november)

I. 604. Egy \(\displaystyle N\) sorból és \(\displaystyle M\) oszlopból álló karaktertömbben határozzuk meg azt a \(\displaystyle H\times H\) karakterszámú négyzetet, amelyben a legtöbb olyan betű van, amely minden oldalszomszédjánál előbbre van az ábécében. A tömb elemei kizárólag az angol ábécé kisbetűi.

Készítsünk programot i604 néven, amely a megadja a \(\displaystyle H\times H\) karakterszámú négyzet bal felső sarkának sor és oszlop indexét.

A program standard bemenetének első sorában a karaktertömb \(\displaystyle N\) sorának és \(\displaystyle M\) oszlopának száma (\(\displaystyle 1\le N, M\le 100\)) és \(\displaystyle H\) a keresett négyzet oldalhossza (\(\displaystyle 1\le H\le \min {(N,M)}\)) található. Az ezt követő \(\displaystyle N\) sorban soronként \(\displaystyle M\) karakter következik.

A program a standard kimenetre írja ki a \(\displaystyle H\times H\) karakterszámú négyzet bal felső sarkának koordinátáit. Ha több megoldás lenne, akkor a legkisebb sor-, azon belül oszlopindexű négyzetet adjuk meg.

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

(10 pont)

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


Néhány a teszteléshez használt állomány: be1.txt, be2.txt, be3.txt, be10.txt

Minta megoldások:

Puppi Barna a kaposvári Táncsics Mihály Gimnázium 11. osztályos tanulójának munkája: I604.cpp

A tesztek esetén a helyes kimenet (világoskék háttérrel a helyes és rózsaszín háttérrel több helytelen megoldás):

be1.txt esetén 3 2

be2.txt esetén 60 10

be3.txt esetén 41 28

be10.txt esetén 1 2


Statisztika:

18 dolgozat érkezett.
10 pontot kapott:Puppi Barna.
9 pontot kapott:Gyönki Dominik, Simon-Hajdú Gergő, Sógor-Jász Soma.
8 pontot kapott:1 versenyző.
7 pontot kapott:4 versenyző.
5 pontot kapott:2 versenyző.
4 pontot kapott:2 versenyző.
3 pontot kapott:1 versenyző.
2 pontot kapott:1 versenyző.
1 pontot kapott:3 versenyző.

A KöMaL 2023. novemberi informatika feladatai