hw-1-base является подборкой из 6-ти задач на отработку базового синтаксиса и структур данных.
В скобках указаны номера-ссылки на соответствующие задачи на informatics.msk.ru. Для проверки правильности решения рекомендуется зарегистрироваться на указанном ресурсе и отправить написанный код в тестирующую систему.
Задача № 1 (2936). Гипотенуза
Дано два числа a и b. Найдите гипотенузу треугольника с заданными катетами.
В двух строках вводятся два числа (числа целые,положительные, не превышают 1000).
Выведите ответ на задачу.
Входные данные
3
4
Выходные данные
5.0
Задача № 2 (295). Существует ли треугольник?
Даны три натуральных числа a, b, c, записанные в отдельных строках. Определите, существует ли невырожденный треугольник с такими сторонами.
Если треугольник существует, выведите строку YES, иначе выведите строку NO.
Входные данные
3
4
5
Выходные данные
YES
Задача № 3 (71). Циклический сдвиг вправо
Напишите программу, которая циклически сдвигает элементы массива вправо (например, если элементы нумеруются, начиная с нуля, то 0-й элемент становится 1-м, 1-й становится 2-м, ..., последний становится 0-м.
Сначала задано число N - количество элементов в массиве (1≤N≤35). Далее через пробел записаны и чисел - элементы массива. Массив состоит из целых чисел.
Необходимо вывести массив, полученный после сдвига элементов.
Входные данные
6
4 5 3 4 2 3
Выходные данные
3 4 5 3 4 2
Задача № 4 (355). Симметричная ли матрица?
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ - та, которая идёт из левого верхнего угла двумерного массива в правый нижний.
Программа получает на вход число N, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.
Программа должна выводить слово yes для симметричного массива и слово no для несимметричного.
Входные данные
3
0 1 2
1 5 3
2 3 4
Выходные данные
yes
Входные данные
3
0 0 0
0 0 0
1 0 0
Выходные данные
no
Задача № 5 (3744). Замена подстроки
Дана строка. Замените в этой строке все цифры 1 на слово one.
Вводится строка.
Выведите ответ на задачу.
Входные данные
1+1=2
Выходные данные
one+one=2
Задача № 6 (3749). Количество различных чисел
Дан список чисел, который может содержать до 100000 чисел. Определите, сколько в нем встречается различных чисел.
Вводится список целых чисел. Все числа списка находятся на одной строке.
Выведите ответ на задачу.
Входные данные
1 2 3 2 1
Выходные данные
3
Входные данные
1 2 3 4 5 6 7 8 9 10
Выходные данные
10
Входные данные
1 2 3 4 5 1 2 1 2 7 3
Выходные данные
6