3825 - Radius
Cerinţa
Se da un poligon regulat cu n laturi si a lungimea unei laturi. Aflati distanta de la centrul poligonului la oricare varf.
Date de intrare
Programul citește de la tastatură numerele n si a.
Date de ieşire
Programul va afișa pe ecran numărul r, reprezentand distanta de la centrul poligonului la varf, cu 2 zecimale exacte, fără rotunjire.
Restricții și precizări
- 3 ≤ n ≤ 360
- 1 ≤ a ≤ 1000
Exemplul 1
- Intrare
- 3 2
- Ieșire
- 1.15
Exemplul 2
- Intrare
- 4 2
- Ieșire
- 1.41
Exemplul 3
- Intrare
- 6 3
- Ieșire
- 3.00
<syntaxhighlight lang="python" line> import math
def distanta_centru_varf(n, a):
# Unghiul dintre doua laturi adiacente ale poligonului unghi = 2 * math.pi / n # Distanta de la centrul poligonului la oricare varf r = a / (2 * math.sin(unghi / 2)) return r
if __name__ == "__main__":
# Citim datele de intrare n, a = map(int, input().split()) # Calculam distanta de la centrul poligonului la varf r = distanta_centru_varf(n, a) # Afisam rezultatul cu 2 zecimale exacte, fara rotunjire print(f"{r:.2f}")
</syntaxhighlight>