=== Imparando.net ===

Laser

Una ditta vuole mettere in comunicazione due suoi edifici posti in prossimità l'uno dell'altro utilizzando come mezzo trasmissivo un raggio laser. Il sistema per funzionare richiede che i due edifici siano “a vista”, cioè non ci siano ostacoli in linea d'aria tra i due punti da connettere: purtroppo tra i due edifici si trova un muro di separazione, come si può vedere dalla figura sottostante che rappresenta una vista dall'alto, dove i due edifici sono segnati come P1 e P2. Viene allora proposto alla ditta di posizionare uno specchio sul muro laterale, in modo che, orientando lo specchio opportunamente, sia possibile far riflettere il raggio laser e raggiungere così l'altro edificio. Vi si chiede di fare un programma che calcoli dove posizionare lo specchio per far si che il raggio laser debba compiere il minor tragitto possibile (lo specchio deve comunque essere posizionato sul muro laterale). Come input il programma riceve la distanza dell'edificio P1 dal muro laterale (A), la distanza dell'edificio P2 dal muro laterale (B) e la distanza C. La posizione del muro di separazione è indifferente, il suo unico scopo è di impedire la trasmissione diretta del raggio laser. Il programma deve stampare la posizione dello specchio come distanza sul muro laterale, cioè il valore di X che minimizza il percorso del raggio laser.


Sorgenti ...

download-icon Main.c

Altro ...

download_icon Main.c.html