Feladat: I.169 Korcsoport: - Nehézségi fok: -
Füzet: 2007/november, 490. oldal  PDF  |  MathML 
Témakör(ök): Feladat

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Adott N darab vékony rúd. Az első rúd egyik végét rögzítjük, és e rögzített vége körül ω1 szögsebességgel forgatjuk. A további rudak mindegyikét sorban az előző rúd szabad végéhez rögzítjük, és ahhoz képest ωi szögsebességgel forgatjuk. Kezdetben minden rúd azonos irányban áll.
Készítsünk programot, mely kirajzolja a legutolsó rúd szabad végpontjának pályáját. A program a bemeneti adatokat indításkor kérje be a felhasználótól: a rudak N számát (1N10), majd 2N darab nemnegatív egész számot: minden rúd Li (1Li100) hosszát, illetve ωi szögsebességét.
Példa:

 

 
N=2L1=100  ω1=1L2=25  ω2=3   
 

 

 
N=3L1=100  ω1=1L2=25  ω2=5L3=20  ω3=15   
 

 

 
N=5L1=80  ω1=1L2=40  ω2=2L3=20  ω3=4L4=10  ω4=8L5=5  ω5=32   
 

Beküldendő a program forráskódja (i169.pas, i169.cpp, ...), valamint a program rövid dokumentációja (i169.txt, i169.pdf, ...), amely tartalmazza a megoldás rövid leírását, és megadja, hogy a forrásállomány melyik fejlesztő környezetben fordítható.