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. 632. feladat (2024. szeptember)

I. 632. Az első N pozitív egész számot sokféle módszerrel növekvő sorba lehet rendezni. Vannak egyszerű, de kevésbé hatékony és vannak hatékony, de bonyolultabb módszerek. Készítsünk programot i632 néven, amely egy N (1N1000) hosszúságú sorozatot a következő módszerrel rendez. Egy elemi lépés során a sorozat bal oldaláról egy választott szakaszt megfordítunk. A mintán szürke háttér mutatja a megfordítandó részsorozatot (1. ábra).

1. ábra

Az elemi lépések megfelelő sorozatával a számsor rendezhető. Próbáljuk meg a feladatot minél kevesebb lépésben megoldani. A program standard bemenetének első sorában a sorozat N hossza található. A bemenet második sorában a rendezendő N darab egész szám áll egy-egy szóközzel elválasztva. A program a standard kimenetre írja ki minden elemi lépés után a sorozat tagjait szóközzel elválasztva (2. ábra).

2. ábra

Beküldendő egy tömörített i632.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ó.

Felhívjuk a versenyzők figyelmét a standard bemenet és kimenet használatára ebben és a további feladatokban: a beolvasás és kiírás során ne jelenítsenek meg semmilyen üzenetet vagy magyarázó szöveget, csak a feladat által kért értékeket. Ha a beolvasás egy sorban három egész szám, akkor a program ezt fogja kapni bemenetként, nem szabad feltennie kérést vagy figyelmeztető szöveget a beolvasáshoz. Ha a várt kimenet egy sorban három szám, akkor a programnak a három számot kell kiírnia egy sorba, semmi mást.

(10 pont)

A beküldési határidő 2024. október 15-én LEJÁRT.


Mintamegoldásként Juhász Nándor gyöngyösi tanuló Python nyelvű megoldását (i632.py) és Bencze Mátyás székelyudvarhelyi versenyző C++ nyelven készült munkáját (i632.cpp) adjuk közre.


Statisztika:

32 dolgozat érkezett.
10 pontot kapott:Bencze Mátyás, Borsos Benedek, Gyönki Dominik, Halmosi Dávid, Illés Gergely Levente, Juhász Nándor, Liszicza Ábel, Magyar Levente Árpád, Nagy 292 Korina, Nagy Borbála Adrienn, Rajtik Sándor Barnabás, Simon-Hajdú Gergő, Stadler Csongor, Strauss Botond, Szabó Imre Bence, Tóth Marcell Domonkos, Viszkocsil Norton, Zsámboki Ádám.
9 pontot kapott:Ali Vilmos, Marozsán Mihály.
8 pontot kapott:1 versenyző.
5 pontot kapott:1 versenyző.
0 pontot kapott:1 versenyző.
Nem versenyszerű:4 dolgozat.
Nem számítjuk a versenybe a születési dátum vagy a szülői nyilatkozat hiánya miatt:1 dolgozat.

A KöMaL 2024. szeptemberi informatika feladatai