Завдання розділу 2
Бали: 10
Задані координати трьох точок на площині. Визначити чи можуть вони бути вершинами трикутника.
Формат вихідних даних
У стандартному потоці задані через пропуск координати трьох точок ~x_1,y_1,x_2,y_2,x_3,y_3~.
Формат вихідних даних
У стандартний потік вивести Yes коли такий трикутник існує і No в іншому випадку.
Приклад вхідних даних
0 0 1.5 0 1 1
Приклад вихідних даних
Yes
Бали: 10
Дано два різні кола. Визначити кількість точок їх перетину.
Формат вихідних даних
У стандартному потоці задані цілі числа ~x_1,y_1,r_1,x_2,y_2,r_2~. Кожне із чисел не перевищують по модулю 30000, радіуси кіл – додатні.
Формат вихідних даних
У стандартний потік вивести кількість точок перетину кіл або 0 у випадку коли кола не перетинаються.
Приклад вхідних даних
0 0 5 10 0 5
Приклад вихідних даних
1
Бали: 10
Нехай є два відрізки задані координатами точок їх кінців. Знайти з точністю до тисячних найменшу відстань між будь-якими кінцями цих відрізків.
Формат вихідних даних
У стандартному потоці задані ~x_1,y_1,x_2,y_2,x_3,y_3,x_4,y_4~ ~(-10000 \le x_1,y_1,x_2,y_2, x_3,y_3,x_4,y_4 \le 10000)~ – координати кінців відрізків.
Формат вихідних даних
У стандартний потік вивести найменшу відстань між кінцями відрізків.
Приклад вхідних даних
0 0 10 10 0 -1 -10 -10
Приклад вихідних даних
1.000
Бали: 10
Задані чотири цілих числа, одне з яких відмінне від трьох інших, рівних між собою. Визначити порядковий номер числа, яке відмінне від трьох інших.
Формат вхідних даних
В окремих рядках містяться цілі додатні числа не більші ~10^9~.
Формат вихідних даних
Вивести одне число - шуканий порядковий номер
Приклад вхідних даних
4
4
5
4
Приклад вихідних даних
3
Бали: 10
Задані цілочислені координати трьох вершин прямокутника, сторони якого паралельні осям координат.
Знайти координати четвертої вершини.
Формат вхідних даних
В окремих рядках містяться координати трьох вершин прямокутника. Координати цілі числа по модулю не більші ~10^9~.
Формат вихідних даних
Вивести координати шуканої вершини.
Приклад вхідних даних
1 1
5 1
5 7
Приклад вихідних даних
1 7
Бали: 10
Задано номер року (ціле додатне число). Визначити кількість днів в цьому році. Високосним роком є той, номер якого ділиться на 4, за виключенням тих, які діляться на 100 і не діляться на 400 (наприклад, роки 300, 1300 и 1900 не є високосними, а 1200 и 2000 — високосні).
Формат вхідних даних
Вхідний потік містить натуральне число не більше 9999: рік.
Формат вихідних даних
Вивести кількість днів у цьому році.
Приклад вхідних даних
2018
Приклад вихідних даних
365
Бали: 10
Арифметичні дії над числами пронумеровані наступним чином: 1 — додавання, 2 — віднімання, 3 — множення, 4 — ділення.
Заданий номер арифметичної дії ~N~ і дійсні числа ~A~ і ~B~ (~В~ не рівне 0).
Виконати над числами вказану дію і вивести результат з точністю до сотих.
Формат вхідних даних
У першому рядку міститься ціле ~N~ (ціле число в діапазоні 1..4).
У наступних двох рядках дійсні числа ~A~ i ~B~ по модулю не більші 1000000.
Формат вихідних даних
Вивести результат операції з точністю до сотих.
Приклад вхідних даних
4
2.5
1.8
Приклад вихідних даних
1.39
Бали: 10
Задані два числа: ~D~ (день) і ~M~ (місяць), які визначають правильну дату не високосного року. Вивести значення ~D~ і ~M~ для дати, наступною за вказану.
Формат вхідних даних
Перший рядок містить ~D~ ~(0 < D < 32)~, а другий ~M~ ~(0 < M < 13)~.
Формат вихідних даних
Вивести в одному рядку через пропуск ~D~ і ~M~ шуканої дати
Приклад вхідних даних
31
3
Приклад вихідних даних
1 4
Бали: 10
Локатор орієнтований на одну з сторін горизонту («~N~» — північ, «~W~» — захід, «~S~» — південь, «~E~» — схід) і може приймати три цифрові команди повороту:
1 — поворот наліво, -1 — поворот направо, 2 — поворот на 180.
Заданий символ ~C~ — орієнтація локатора і цілі числа ~N_1~ і ~N_2~ — дві команди.
Вивести орієнтацію локатора після виконання команд.
Формат вхідних даних
У першому рядку дано орієнтацію локатора. Два наступні рядки містять команди для локатора.
Формат вихідних даних
Вивести один символ (див. умову) - орієнтацію локатора після виконання команд.
Приклад вхідних даних
E
-1
2
Приклад вихідних даних
N
Бали: 10
Відомо, що астрологи ділять рік на 12 періодів і кожному з них ставлять у відповідність один із знаків Зодіаку:
20.1-18.2 Водолій (Aquarius)
23.7-22.8 Лев (Leo)
19.2-20.3 Риби (Pisces)
23.8-22.9 Діва (Virgo)
21.3-19.4 Овен (Aries)
23.9-22.10 Терези (Libra)
20.4-20.5 Телець (Taurus)
23.10-22.11 Скорпіон (Scopio)
21.5-21.6 Близнюки (Gemini)
23.11-21.12 Стрілець (Sagittarius)
22.6-22.7 Рак (Cancer)
22.12-19.1 Козоріг (Capricorn)
Потрібно написати програму, яка за введеною датою дня і місяця виведе латинську назву відповідного знаку Зодіаку.
Формат вхідних даних
Зі стандартного вхідного потоку вводиться дата: день та місяць розділені пропуском.
Формат вихідних даних
В стандартний вихідний потік вивести латинську назву відповідного знаку Зодіаку.
Приклад вхідних даних
9 2
Приклад вихідних даних
Aquarius