Завдання четвертого туру 2013 PDF Друк e-mail
Написав Остапчук Лариса Романівна   
Неділя, 24 листопада 2013, 19:04

4 тур - з 25.11 по 01.12.2013

точка входу для відправлення розв'язків http://93.171.173.139/cgi-bin/new-client?contest_id=19



Задача 1. Трикутник (20 балів)

Ім'я вхідного файлу: triangle.dat

Ім'я вихідного файлу: triangle.ans

Програма: triangle.*

Ліміт часу: 1 секунда

На уроці математики учні вивчають тему «Трикутник та його властивості». Учитель перерахував основні характеристики трикутника: координати вершин, довжини сторін, висот, медіан, кути, площа, периметр, радіуси вписаного та описаного кола. І запропонував учням визначити їх для трикутників заданих координатами вершин. Допоможіть вчителю швидко перевірити правильність виконаних вимірювань та обчислень, написавши  програму, яка за введеними координатами вершин трикутника ABC знаходить і виводить потрібні величину відповідному порядку.

tur41 tur42

Вхідні дані

Задано три рядки по два цілих числа в кожному, які задають координати x та y (|x,y|≤1000000000)  вершин трикутника A, B,C.

Вихідні дані

Виводиться 8 рядків з числами кожне з яких задає відповідно:

1. довжини сторін a, b, c;

2. кути α, β, γ;

3. довжини висот ha, hb, hc;

4. довжини медіан ma, mb, mc;

5. довжини бісектрис la, lb, lc;

6. радіус r вписаного кола та радіус R описаного кола;

7. периметри, площа трикутника;

8. ціле двоцифрове число менше 40, яке задає характеристику трикутника (1- рівносторонній, 2 – рівнобедрений, 3 – різносторонній, 4 - прямокутний,  5- тупокутний, 6- гострокутний)

Довжини (дійсні числа з двома знаками після коми), кути в градусах (цілі числа), площа та периметр (дійсні числа з трьома знаками після коми).

Приклад

triangle.dat

triangle.ans

0 0

3 0

0 4

5.00 4.00 3.00

90 53 37

2.40 3.00 4.00

2.50 3.61 4.27

2.42 3.35 4.22

1.00 2.50

12.000 6.000

34


Задача 2. Функція (100 балів)

Ім'я вхідного файлу: functio.dat

Ім'я вихідного файлу: functio.ans

Програма functio .*

Ліміт часу: 5 секунди

На уроці математики учні вивчають тему «Функція». Навчились будувати графіки, досліджувати функцію. Учні вміють розв’язувати лінійні, квадратні рівняння. Вчитель запропонував учням за заданою функцією f(x) знайти точки перетину з віссю X (розв’язати рівняння).

Завдання. Написати програму, що за заданим рівнянням знаходить точки перетину з віссю абсцис на проміжку [a;b].

Вхідні дані. Вхідний текстовий в першому рядку містить рівняння (довжина менша 50), в другому рядку два дійсних числа, які задають проміжок [a;b] (-1000≤a≤b≤1000).

Документація по синтаксису математичних операцій, списку підтримуваних сервісом функцій і констант

+ Додавання

- Віднімання

* Множення

/ Ділення

( ) Групуються символ

sqrt(х) Квадратний корінь з х

sin(х) Синус від х

cos(х) Косинус від х

abs(х) Модуль х

pi  Число Пі : +3,1415926535 ...

Вихідні дані. Вихідний файл містить значення X в порядку зростання та кожне значення в окремому рядку з точністю два знаки після коми. Якщо рівняння розв’язку немає вивести “No solution”.

Приклад

functio.dat

functio.ans

x*x-4

-10 10

-2.00

2.00

2*x

1.5 5.3

No solution

 

Останнє оновлення на Неділя, 01 грудня 2013, 08:44