Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

БАШНЯ | Backend на Go | Домашнее задание №1

Введение

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors