Задание: Из круга радиуса [latex]r[/latex] вырезан прямоугольник, большая сторона которого равна [latex]a[/latex]. Найти максимальный радиус круга, который можно вырезать из полученного прямоугольника.
Тесты: | ||
[latex]a[/latex] | [latex]R[/latex] | [latex]r[/latex] |
4 | 2 | 3.8729835 |
2 | [latex]2 \sqrt{2}[/latex] | 1.4142135 |
5 | 5 | 4.3301272 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.util.*; import java.lang.*; import java.math.*; class asdasd { public static void main (String[] args) throws java.lang.Exception { //r^2=rmax^2+(a/2)^2 Scanner in=new Scanner(System.in); float a,r; System.out.println("r:"); r=in.nextFloat(); System.out.println("a:"); a=in.nextFloat(); calc(r,a); } static void calc(float x, float y){ System.out.println("res: "+(float) Math.sqrt(Math.pow(x, 2)-Math.pow(y/2, 2))); } } |