Задача Слово называется анаграммой другого слова, если оно может быть получено перестановкой его букв. Входные данные Два слова заданы в отдельных строках. Слова состоят из строчных латинских букв и цифр. Длины слов не превышают 255. Выходные данные Следует вывести «YES«, если введенные слова являются анаграммами друг друга и «NO» если нет. Решение В задаче требуется … Continue reading
e-olimp 6129. Дек неограниченного размера
Задача: Реализуйте структуру данных «дек«. Напишите программу, содержащую описание дека и моделирующую работу дека, реализовав все указанные здесь методы. Программа считывает последовательность команд и в зависимости от команды выполняет ту или иную операцию. После выполнения каждой команды программа должна вывести одну строчку. Возможные команды для программы: push_front Добавить (положить) в начало дека новый элемент. Программа … Continue reading
Class Matrix
Задача: Напишите класс для хранения матриц и реализуйте основные операции работы с ними. Тесты: № Исходные данные Операция Результат 1. A: B: -9 1 0 1 0 0 4 1 … Continue reading
Класс комплексных чисел
Задача. Напишите класс для хранения комплексных чисел и реализуйте основные операции работы с ними. Тесты. Исходные числа Операция Результат z1 = 2 + 3i z2 = -1 + 2i + 1.0 + 5.0i — 3.0 + i * -8.0 + i / 0.8 — 1.4i 3 + 4i √ 2.0 + i, -2.0 -i -1 … Continue reading
e-olymp 982. Связность
Задача. Проверить, является ли заданный неориентированный граф связным, то есть что из любой вершины можно по рёбрам этого графа попасть в любую другую. Входные данные В первой строке заданы количество вершин и ребер в графе соответственно . Каждая из следующих m строк содержит по два числа и каждая такая строка означает, что в графе существует … Continue reading
e-olymp 6123. Стек с защитой от ошибок
Задача Стек с защитой от ошибок Реализуйте структуру данных «стек«. Напишите программу, содержащую описание стека и моделирующую работу стека, реализовав все указанные здесь методы. Программа считывает последовательность команд и в зависимости от команды выполняет ту или иную операцию. После выполнения каждой команды программа должна вывести одну строчку. Возможные команды для программы: push n Добавить в … Continue reading
e-olymp 1210. Очень просто!!!
Задача. Даны значения чисел [latex]n ,[/latex] [latex] a .[/latex]Вычислить!!!!!!!!!!!!!!!!!!!!!!!!!!! Тесты Ввод: 3 2 6 4 10 2 Вывод: 36 504 1100 Код программы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone{ public static void main (String[] args) throws java.lang.Exception{ float n,a; float sum = 0; Scanner sc = new Scanner(System.in); sc.useLocale(Locale.US); while (sc.hasNextFloat()){ n = sc.nextFloat(); a = sc.nextFloat(); sum = n * a; for (int i = 1; i < n; i++){ sum = sum * a; } System.out.println(sum); } } } |
Вводим два числа [latex]n[/latex],[latex]a[/latex] и [latex]sum[/latex] . Задаем цикл и суммируем до тех пор, пока [latex] i [/latex]не будет равно значению [latex]n[/latex]. Ссылка на ideone
e-olymp 2162. Палиндром
Палиндром — это строка, которая одинаково читается слева направо и справа налево. Составьте программу, которая проверяет, является ли заданный текст палиндромом. Не забудьте, что при чтении пробел никак не произносится. Входные данные Дана строка S (|S| ≤ 255), состоящая из строчных латинских букв и пробелов. Под |S| подразумевается длина строки. Выходные данные Требуется вывести «YES«, … Continue reading
Mif3
Задача. Даны действительные числа [latex]x ,[/latex] [latex] y ,[/latex] [latex] z.[/latex] Получить [latex]min ( x,y,z )[/latex]. Тесты Входные данные 4 3 2 0 2 1 0 -1 4 Выходные данные 2 0 -1 Код программы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public static void main(String[] args) { int x,y,z; Scanner sc = new Scanner(System.in); x = sc.nextInt(); y = sc.nextInt(); z = sc.nextInt(); int min = x; if (y < min){ min = y; } if (z < min){ min = z; } System.out.println(min); } |
Описание решения: Предположим, что [latex] x [/latex] минимальное из трёх чисел, и путем сравнения с другими двумя находим минимальное, … Continue reading
e-olymp 6125. Простая очередь
Задача Реализуйте структуру данных «очередь». Напишите программу, содержащую описание очереди и моделирующую работу очереди, реализовав все указанные здесь методы. Программа считывает последовательность команд и в зависимости от команды выполняет ту или иную операцию. После выполнения каждой команды программа должна вывести одну строчку. Возможные команды для программы: push n — Добавить в очередь число n (значение … Continue reading