|
|||
Speciális megfordításKészítsen programot, amely meghatározza egy számsorozat speciális megfordítását! Egész számok egy sorozatának (n, m) paraméterű speciális megfordítása alatt azt értjük, amikor a sorozat n-edik elemétől kezdve az m-edik elemeket (vagyis a kiinduló sorozat (n + i * m)-edik elemeit, ahol i >= 0) tartalmazó részsorozatot megfordítjuk úgy, hogy a többi elem változatlanul marad! Pl. az [1, 8, 7, 2, 9, 18, 12, 0] sorozat (2, 2) paraméterű speciális megfordítása a [1, 0, 7, 18, 9, 2, 12, 8] sorozat, mivel a kiinduló sorozatban a második elemtől kezdve minden második elem alkotta részsorozat a [8, 2, 18, 0] sorozat, amelynek megfordítása a [0, 18, 2, 8] sorozat. Vegyük észre, hogy a kiinduló sorozat többi elemének sorrendje nem változik! A bemenet specifikációjaA bemeneten állományvégjelig tetszőleges számú teszteset érkezik. Minden teszteset pontosan két sorból áll. Egy teszteset első sorában két, egymástól szóközzel elválasztott egész szám áll (n és m), második sorában pedig egymástól vesszővel és whitespace karakterekkel elválasztott, 10000-nél kisebb abszolút értékű egész számok legalább 1 és legfeljebb 1000 elemű sorozata. A kimenet specifikációjaA program tesztesetenként pontosan egy sort írt a kimenetre, amely a tesztesetben megadott sorozat (n, m) paraméterű speciális megfordítását tartalmazza. Az eredménysorozat bármely két elemét pontosan egy vessző és egy szóköz választja el egymástól. (A sorozat első eleme előtt ill. utolsó eleme után nincs sem vessző, sem pedig szóköz!) Példa bemenet
Példa kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01. |