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 S. 167. feladat (2023. január)

S. 167. Egy hegy tetejére N lépcsőből álló lépcsősor vezet fel. Egy szerzetes T egymást követő napon felment a hegyre. Első nap az l1 lépcsőfokról indult és minden lépésnél kihagyott d1 lépcsőfokot. Rálépett tehát az l1+(d1+1), l1+2(d1+1),   lépcsőfokokra egészen addig, míg fel nem ért a hegycsúcsra. Ha az utolsó lépés magasabbra ért volna, mint N, akkor rálépett az N-edik fokra és ezzel feljutott a hegycsúcsra.

Az első napot követő napokon az li és di értékeket a következő szabály szerint változtatta: li+1=(li+1)modL és di+1=(di+1)modD, ahol 1iT1. Sajnos a szerzetes már nem emlékszik rá, hogy így hány lépcsőfokra lépett rá felfelé menet. Készítsünk programot, ami meghatározza ezt a számot.

A bemenet első sorában hat egész szám szerepel: a lépcsők N száma, a napok T száma, az L és D modulusok, illetve az első napon az l1 lépcsőfok, amiről indulunk, és a lépésenként kihagyott lépcsőfokok d1 száma.

A kimenet első és egyetlen sorába írjuk ki, hogy összesen hány lépcsőfokra lépett rá a szerzetes felfelé menet.

Példa:

Magyarázat: az első napon az első fokról indul és minden másodikra lép rá (5 lépés). A második napon a nulladik fokról indul és minden harmadik lépcsőfokra lép rá (4 lépés). A harmadik napon az első fokról indul és minden negyedikre lép rá (3 lépés).

Korlátok: 1N,T109, 1L,D400, L,DN, 0l1<L, 0d1<D. Időkorlát: 1 mp.

Értékelés: A pontok 40%-a kapható, ha a program helyes kimenetet ad a T105 bemenetekre.

Beküldendő egy s167.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. február 15-én LEJÁRT.


Statisztika:

2 dolgozat érkezett.
10 pontot kapott:Szabó Imre Bence.
3 pontot kapott:1 versenyző.

A KöMaL 2023. januári informatika feladatai