Условие В массиве C(m) заменить каждый третий элемент полусуммой двух предыдущих, а стоящий перед ним – полусуммой соседних с ним элементов. Решение Задаем массив и вводим элементы массива. Задавать массив менее чем из трех элементов не имеет смысла, поэтому проверяем количество элементов. Пересчитываем каждый третий элемент, запоминая сначала значение стоящего перед ним, который также отдельно пересчитываем. … Continue reading
А404
Условие задачи Даны натуральные числа [latex]i[/latex], [latex]j[/latex], действительная матрица размера [latex]18 / 24[/latex], [latex]1\leq i\leq j\leq 24[/latex]. Поменять местами в матрице [latex]i[/latex]-й и [latex]j[/latex]-й столбцы. Входные данные Вводим матрицу [latex]M[/latex]– строк, [latex]N[/latex]– столбцов. В следующей строке вписываем номера столбцов которые хотим поменять. Выходные данные Матрица, в которой поменялись местами столбцы. Тесты 0 1 2 3 4 … Continue reading
e-olymp 22. “Зеркально простые” числа
Назовем число “зеркально простым”, если само число является простым, и простым является число, записанное теми же цифрами в обратном порядке. Найти количество “зеркально простых” чисел на промежутке от [latex]a[/latex] до [latex]b.[/latex] Входные данные Два числа [latex]a[/latex] и [latex]b[/latex] [latex]( 1\le a, b \le 10000)[/latex]. Выходные данные Вывести количество “зеркально простых” чисел на промежутке от [latex]a[/latex] … Continue reading
e-olymp 29. Уровень палиндромности
Задано натуральное [latex]M[/latex]. Если число не палиндром – записываем его в обратном порядка и слагаем с заданным. Действия повторяем до тех пор, пока не получим число-палиндром. Количество выполненных операций назовем уровнем палиндромности заданного числа. Найти уровень палиндромности заданного числа [latex]M[/latex]. Входные данные Единственное число [latex]M (0 < M < 10000)[/latex]. Выходные данные Единственное число – … Continue reading
e-olimp 7365 — Молоко и пирожок
Задача на e-olimp. Условие Ученикам первого класса дополнительно дают стакан молока и пирожок, если вес первоклассника менее 30 кг. В первых классах школы учится n учеников. Стакан молока имеет емкость 200 мл, а упаковки молока – 0,9 л. Определить количество дополнительных пакетов молока и пирожков, необходимых каждый день. Решение Возьмем количество пирожков за счетчик. Используя for … Continue reading
e-olymp 141. Минимальная сумма цифр
Задача взята с сайта www.e-olymp.com Условие задачи: Сколько натуральных чисел из промежутка [latex][M,N][/latex] имеют наименьшую сумму цифр ? Входные данные: Во входном файле два числа [latex]M[/latex] и [latex]N[/latex], [latex]1\le M\le N\le 1000000[/latex]. Выходные данные: В выходной файл нужно записать ответ – одно число. Тесты № M N Вывод 1 1 100 3 2 2 17 1 … Continue reading
e-olymp 905. Какой треугольник?
Задача взята с сайта www.e-olymp.com Условие задачи Определить вид треугольника (равносторонний, равнобедренный, разносторонний) по заданным длинам его сторон. Входные данные В единственной строке задано [latex]3[/latex] целых числа – длины сторон треугольника. Длины сторон не превышают [latex]100[/latex]. Выходные данные В единственной строке вывести [latex]1[/latex], если треугольник равносторонний, [latex]2[/latex] если равнобедренный и [latex]3[/latex] если разносторонний. Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import java.util.*; import java.lang.*; import java.io.*; class Main { public static void main (String[] args) throws java.lang.Exception { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int c = scanner.nextInt(); int result; /*if (a == b && b == c && a == c) { System.out.print(1); } else if (a == b || b == c || a == c) { System.out.print(2); } else { System.out.print(3); }*/ result = (a == b && b == c && a == c) ? 1 : (a == b || b == c || a == c) ? 2 : 3; System.out.print(result); } } |
www.ideone.com … Continue reading
e-olymp 388. Превращение
Задача на e-olymp 388 Ссылка на засчитанное решение. Условие Возьмем какое-нибудь натуральное число [latex]n[/latex]. Будем изменять его следующим образом: если число четное, то разделим его на 2, если нечетное, прибавим 1. После нескольких таких изменений мы всегда получаем число 1. Например, из числа 11 получается число 12, затем 6, 3, 4, 2 и, наконец, 1. Таким образом, … Continue reading
e-olymp 4. Two circles
Задача взята с сайта e-olymp.com. Условие Определить количество точек пересечения двух окружностей. Входные данные: Шесть чисел: x1, y1, r1, x2, y2, r2, где x1, y1, x2, y2 — координаты центров окружностей, а r1, r2 — их радиусы. Все числа — действительные, не превышают 109, заданы не более чем с тремя знаками после запятой. Выходные данные: … Continue reading
ML 24 Радиус вписанной/описанной в треугольник окружности
Условие задачи : Треугольник задан длинами сторон. Найти радиус вписанной и описанной окружностей. Тесты : a b c 3 4 5 1 90 2 2 6 Не существует Не существует 3.1 4.1 5.1 1.033199 102.970967 Код программы :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import java.util.*; import java.lang.*; import java.io.*; import java.math.*; class Ideone { public static void main (String[] args) throws java.lang.Exception { Scanner x = new Scanner(System.in); double a,b,c ; a = x.nextDouble(); b = x.nextDouble(); c = x.nextDouble() ; if (a + b >= c && b + c >= a && a + c >= b) { double p = (a + b + c)/2; double S = Math.sqrt(p * (p - a) * (p - b) * (p - c)); double r = S/p; double R = (a*b*c)/4*S; System.out.format("Радиус вписанной окружности равен = %f\n",r); System.out.format("Радиус описанной окружности равен = %f ",R); } else { System.out.print("Не существует"); } } } |
Алгоритм : Проверяем, или образуют данные стороны треугольник. В треугольнике сумма длин любых двух сторон … Continue reading