Witam!
Jestem dopiero początkujący jeśli chodzi o język C/C++ a już mam powazny problem.
Męcze się nad takim zadaniem:
Na okregu o d=28 umieszczono dwa okręgi na osi o d=15 przesuniete względem siebie o 130 stopni. Na okręgu porusza się blaszka w krztałacie półokręgu która co jakis czas zasłania te małe okregi (albo w całosci, albo po częsci- wtedy mamy odcinek koła). Trzeba obliczyć w zaleznosci od zmiany połozenia tej blaszki w jakim stopniu zasłania ona te małe okręgi. czyli policzyć pole zasłoniętych częsci.
Rysunek to pokazuje.
http://www.fotosik.pl/pokaz_obrazek/7100f4d1cd55057d.html
Przedstawiam moje rozwiązanie matematyczne dla połowy małego okręgu. Chyba dobre.
Sprawdza się tylko gdy h<=4,5 ...bo potem albo okrag jest cały zakryty albo odsłonięty.
http://www.fotosik.pl/pokaz_obrazek/dac3633beecb2e7b.html
Jeśli ktoś by miał jakiekolwiek wskazówki lub propozycje z gory dziękuje.