Оригинал задачи тут
Тесты задачи на TryHaxe
Условие:
Даны два действительных числа. Найти среднее арифметическое этих чисел и среднее геометрическое их модулей.
Алгоритм решения:
Нам необходимо найти среднее арифметическое чисел, которое представляет собой сумму всех зафиксированных значений, делённую на их количество. Для нашей задачи формула приобретает следующий вид: [latex] A = \frac{a+b}{2}.[/latex]
Для нахождения среднего геометрического модулей двух чисел воспользуемся формулой [latex] G = \sqrt{|a×b|}.[/latex]
1 2 3 4 5 6 7 8 9 10 11 12 |
class Test { static function main() { var a : Float; var b : Float; var a : Float = std.parsefloat(sys.stdin.readline()); var b : Float = std.parsefloat(sys.stdin.readline()); trace((a + b) / 2 + "среднее арифметическое чисел\n"); trace(Math.sqrt(Math.abs(a * b)) + "среднее геометрическое чисел\n"); } } |
Тесты:
Первое число | Второе число | Среднее арифметическое | Среднее геометрическое |
---|---|---|---|
3 | 9 | 6 | 5.19615 |
156 | 82 | 119 | 113.102 |
-544.59 | -12 | -278.295 | 80.8398 |
Алексей Маслеев недавно публиковал (посмотреть все)
- e-olimp 4650. Граф-Турнир - 26.06.2017
- А400 - 13.05.2017
- e-olymp 905. Какой треугольник? - 13.05.2017