Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

A KöMaL 2002. októberi informatika feladatai

Kérjük, ha még nem tetted meg, olvasd el a versenykiírást.


Feladat típusok elrejtése/megmutatása:


I-jelű feladatok

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


I. 31. Az ókori Egyiptomban a 0 és 1 közötti racionális számokat egységtörtek összegeként \(\displaystyle \frac{1}{x_1}+\frac{1}{x_2}+\ldots+\frac{1}{x_k}\)alakban adták meg, ahol az \(\displaystyle x_{i}\)-k különböző pozitív egész számok.

Például

\(\displaystyle \frac{2}{5}=\frac{1}{3}+\frac{1}{15},\quad \frac{9}{11}=\frac{1}{2}+\frac{1}{4}+\frac{1}{15}+\frac{1}{660},\quad \frac{19}{30}=\frac{1}{2}+\frac{1}{8}+\frac{1}{120}. \)

Készítsünk programot (I31.pas, ...), amely adott \(\displaystyle M\) (\(\displaystyle 1 \le M<N\)) és \(\displaystyle N\) (\(\displaystyle 2 \le N \le 30\)) természetes számokra megadja \(\displaystyle M/N\) egységtörtekre bontását!

(10 pont)

statisztika


I. 32. Kettőspoligont úgy kapunk, hogy két szabályos sokszöget ,,összefésülünk'', azaz az oldalaikat felváltva rajzoljuk le. (Az alábbi ábrán egy négyzetet és egy háromszöget fésültünk össze úgy, hogy mindkettőből 3 oldalt rajzoltunk meg. Ha 4 oldalt rajzolnánk, akkor a \(\displaystyle V_{2}\) vektorhoz az \(\displaystyle U_{3}\) vektort kellene illesztenünk, ahhoz pedig ismét a \(\displaystyle V_{0}\) vektort.)

A multipoligon ugyanígy készül, csak nem kettő, hanem több szabályos sokszögből.

Készítsünk programot (I32.pas, ...), amely beolvassa az összefésülendő sokszögek számát (\(\displaystyle 1 \le DB \le 100\)) és a mindegyikükből rajzolandó oldalak számát (\(\displaystyle 1 \le N \le 360\)), az egyes sokszögek oldalhosszát (\(\displaystyle 1 \le H(i) \le 100\)) és külső szögét (\(\displaystyle -120 \le S(i) \le 120\)), majd kirajzolja a belőlük összeállított multipoligont!

Példa:

(10 pont)

statisztika


I. 33. Jóska és Pista számjátékot játszanak. Első lépésként felsorolnak \(\displaystyle N\) (\(\displaystyle 1 \le N \le 100\)) természetes számot, majd eldöntik, hogy mindegyikük \(\displaystyle M\) (\(\displaystyle 1 \le M \le N\)) számot fog választani közülük. Szabályosan választanak, Jóska minden \(\displaystyle A\)-adik számot (\(\displaystyle 1 \le A \le N\)), Pista pedig minden \(\displaystyle B\)-ediket (\(\displaystyle 1 \le B \le N\)). Ha a sorozat végére érnek, elölről folytatják, azaz pl. az \(\displaystyle N+1\). szám a felsorolás első tagja lesz, az \(\displaystyle N+2\). a második és így tovább. Az győz, aki a kiválasztott számait összeadva nagyobb számot kap.

Készítsünk táblázatot (I33.xls), amelyben \(\displaystyle N\), \(\displaystyle M\), \(\displaystyle A\), \(\displaystyle B\) megadása esetén megtudjuk, hogy ki győzött. A győztes betűjele (\(\displaystyle A\) vagy \(\displaystyle B\)) a táblázatban piros, a vesztesé pedig kék színű legyen! Döntetlen játék esetén mindkettőt feketével kell írni.

Példa:

|l|r|c|c|c|c|c|c|c|c|c|c|r|r| \hline N=1011121314151617181920
\hline M=6
\hline A:3141720131619A összege:99
\hline B:4151913171115B összege:90
\hline

(10 pont)

statisztika


Figyelem!

Az informatika feladatok megoldásait ne e-mailben küldd be! A megoldásokat az Elektronikus munkafüzetben töltheted fel.