Time limit: 1.0s / Memory limit: 64M

Бали: 10

Задані координати трьох точок на площині. Визначити чи можуть вони бути вершинами трикутника.

Формат вихідних даних

У стандартному потоці задані через пропуск координати трьох точок ~x_1,y_1,x_2,y_2,x_3,y_3~.

Формат вихідних даних

У стандартний потік вивести Yes коли такий трикутник існує і No в іншому випадку.

Приклад вхідних даних

0 0 1.5 0 1 1

Приклад вихідних даних

Yes

Time limit: 1.0s / Memory limit: 64M

Бали: 10

Дано два різні кола. Визначити кількість точок їх перетину.

Формат вихідних даних

У стандартному потоці задані цілі числа ~x_1,y_1,r_1,x_2,y_2,r_2~. Кожне із чисел не перевищують по модулю 30000, радіуси кіл – додатні.

Формат вихідних даних

У стандартний потік вивести кількість точок перетину кіл або 0 у випадку коли кола не перетинаються.

Приклад вхідних даних

0 0 5 10 0 5

Приклад вихідних даних

1

Time limit: 1.0s / Memory limit: 64M

Бали: 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

Time limit: 1.0s / Memory limit: 64M

Бали: 10

Задані чотири цілих числа, одне з яких відмінне від трьох інших, рівних між собою. Визначити порядковий номер числа, яке відмінне від трьох інших.

Формат вхідних даних

В окремих рядках містяться цілі додатні числа не більші ~10^9~.

Формат вихідних даних

Вивести одне число - шуканий порядковий номер

Приклад вхідних даних

4
4
5
4

Приклад вихідних даних

3

Time limit: 1.0s / Memory limit: 64M

Бали: 10

Задані цілочислені координати трьох вершин прямокутника, сторони якого паралельні осям координат.

Знайти координати четвертої вершини.

Формат вхідних даних

В окремих рядках містяться координати трьох вершин прямокутника. Координати цілі числа по модулю не більші ~10^9~.

Формат вихідних даних

Вивести координати шуканої вершини.

Приклад вхідних даних

1 1
5 1
5 7

Приклад вихідних даних

1 7

Time limit: 1.0s / Memory limit: 64M

Бали: 10

Задано номер року (ціле додатне число). Визначити кількість днів в цьому році. Високосним роком є той, номер якого ділиться на 4, за виключенням тих, які діляться на 100 і не діляться на 400 (наприклад, роки 300, 1300 и 1900 не є високосними, а 1200 и 2000 — високосні).

Формат вхідних даних

Вхідний потік містить натуральне число не більше 9999: рік.

Формат вихідних даних

Вивести кількість днів у цьому році.

Приклад вхідних даних

2018

Приклад вихідних даних

365

Time limit: 1.0s / Memory limit: 64M

Бали: 10

Арифметичні дії над числами пронумеровані наступним чином: 1 — додавання, 2 — віднімання, 3 — множення, 4 — ділення.

Заданий номер арифметичної дії ~N~ і дійсні числа ~A~ і ~B~ (~В~ не рівне 0).

Виконати над числами вказану дію і вивести результат з точністю до сотих.

Формат вхідних даних

У першому рядку міститься ціле ~N~ (ціле число в діапазоні 1..4).

У наступних двох рядках дійсні числа ~A~ i ~B~ по модулю не більші 1000000.

Формат вихідних даних

Вивести результат операції з точністю до сотих.

Приклад вхідних даних

4
2.5
1.8

Приклад вихідних даних

1.39

Time limit: 1.0s / Memory limit: 64M

Бали: 10

Задані два числа: ~D~ (день) і ~M~ (місяць), які визначають правильну дату не високосного року. Вивести значення ~D~ і ~M~ для дати, наступною за вказану.

Формат вхідних даних

Перший рядок містить ~D~ ~(0 < D < 32)~, а другий ~M~ ~(0 < M < 13)~.

Формат вихідних даних

Вивести в одному рядку через пропуск ~D~ і ~M~ шуканої дати

Приклад вхідних даних

31
3

Приклад вихідних даних

1 4

Time limit: 1.0s / Memory limit: 64M

Бали: 10

Локатор орієнтований на одну з сторін горизонту («~N~» — північ, «~W~» — захід, «~S~» — південь, «~E~» — схід) і може приймати три цифрові команди повороту:

1 — поворот наліво, -1 — поворот направо, 2 — поворот на 180.

Заданий символ ~C~ — орієнтація локатора і цілі числа ~N_1~ і ~N_2~ — дві команди.

Вивести орієнтацію локатора після виконання команд.

Формат вхідних даних

У першому рядку дано орієнтацію локатора. Два наступні рядки містять команди для локатора.

Формат вихідних даних

Вивести один символ (див. умову) - орієнтацію локатора після виконання команд.

Приклад вхідних даних

E
-1
2

Приклад вихідних даних

N

Time limit: 1.0s / Memory limit: 64M

Бали: 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