HanuAncutei.com - ARTA de a conversa!
Haine Dama designer roman

Bine ati venit ca musafir! ( Logare | Inregistrare )

> Pentru Informaticieni
Catalin
mesaj 4 Mar 2004, 09:23 AM
Mesaj #1


Filosof boem
******

Grup: Membri
Mesaje: 6.222
Inscris: 10 July 03
Din: Bucuresti
Forumist Nr.: 445



Avem o camera de L metri lungime si l metri latime. Un amic rauvoitor a aruncat pe jos in aceasta camera 100 de monede de diferite feluri. Stiind pozitiile (coordonatele centrelor) si razele lor sa se calculeze suprafata totala ocupata de ele in camera (unele monede au cazut suprapuse peste altele si, ca atare, spatiul total ocupat este mai mic decit suma ariilor monedelor).


--------------------
A nation cannot prosper for long when it favors only the prosperous - Obama
Go to the top of the page
 
+Quote Post
 
Start new topic
Raspunsuri
E.B.E.
mesaj 4 Mar 2004, 09:55 PM
Mesaj #2


Domnitor
******

Grup: Membri
Mesaje: 1.292
Inscris: 20 November 03
Din: Delft, NL
Forumist Nr.: 1.248



Okay, uite ca vine, in Java:

CODE
double[] coordsx = ..., coordsy = ..., radii = ...;

Area combinedArea = new Area();

for (int i = 0; i < COINS_COUNT; i++) {
   Shape coin = new Ellipse2D.Double(coordsx[i], coordsy[i], radii[i], radii[i]);
   combinedArea.add(new Area(coin));
}

System.out.println("Aria ocupata este: " + combinedArea.value());

tongue.gif

Cine stie cunoaste de ce am scos limba smile.gif...

Serios acum, cand am spus ca "ma gandesc la o solutie", ma gandeam la o solutie incompleta... Care ia in considerare doar cazul in care maxim doua monede se intersecteaza. Pentru cazul in care "n" monede se intersecteaza, nu vad acum alta solutie decat ceva de genul:

- se formeaza clase de monede "conectate" prin arii.
- se calculeaza aria unei clase printr-o reuniune a frontierelor cercurilor (ceva cam cum am scris eu mai sus) urmata de integrare pe suprafata.

Aceasta implica insa un volum de programare care ma sperie smile.gif si pentru unele lucruri nu stiu algoritmii... Sigur daca m-as apuca de cautat as gasi... Dar sunt sigur ca exista o solutie mai simpla, altfel nu ar fi fost pusa problema. Il astept pe Catalin sa imi confirme sau infirme presupunerea smile.gif

Acest topic a fost editat de E.B.E.: 4 Mar 2004, 09:56 PM


--------------------

I spend my time thinking of Angel... praying she ain't thinking of me...

Go to the top of the page
 
+Quote Post

Mesaje in acest topic


Reply to this topicStart new topic

 



RSS Versiune Text-Only Data este acum: 2 May 2024 - 08:17 AM
Ceaiuri Medicinale Haine Dama Designer Roman