
4.2.Средняя сложность
Треугольник и круги. Лежит ли заданный на плоскости треугольник ABC в области пересечения заданных кругов: {x-a1)2+{y-b1)2<r12; (x-a2)2 + (y-b2)2 <r22?
Точность – до 5 значащих цифр. Т.е. если координаты различаются в 6 знаке, то точки – совпадают.
2.. Кирпич. Пройдет ли кирпич со сторонами а,Ьис сквозь прямоугольное отверстие со сторонами г и 5? Стороны отверстия должны быть параллельны граням кирпича.
см. зам. К задаче 1
3.Шар и ромб. Может ли шар радиуса г пройти через ромбообразное отверстие с диагоналями рм q?
см. зам. К задаче 1
4. Посылка. Можно ли коробку размером axbxc упаковать в посылку размером rxsxt? «Углом» укладывать нельзя.
см. зам. К задаче 1
5. Задача жестянщика. Можно ли из круглой заготовки радиуса г вырезать две прямоугольные пластинки с размерами axb и cxd?
см. зам. К задаче 1.
6. Планировка. Можно ли на прямоугольном участке застройки размером а на b метров разместить два дома размером в планер на q и г Has метров? Дома можно располагать только параллельно сторонам участка.
см. зам. К задаче 12.
Две окружности. Проверить, лежит ли окружность (x1-a1)^2+(y1-b1)^2 == R1^2 Целиком внутри окружности (x2-a2)^2+(y2-b2)^2 == R2^2 или наоборот.
Замечание. Рассмотреть вариант, когда окружности только касаются друг друга .
см. зам. К задаче 12.
8. Треугольник и точка. Лежит ли точка М(хт,ут) внутри треугольника, заданного координатами своих вершин А{хА,уА), В(хв,ув), С(хс,ус) на плоскости?
см. зам. К задаче 12.
9 Общая точка. Два отрезка на плоскости заданы координатами своих концов. Определить, имеют ли эти отрезки общие точки.
Замечание. Необходимо рассмотреть различные случаи взаимной ориентации отрезков: на одной прямой, на параллельных или пересекающихся прямых.
Тестирование должно предусмотреть все такие ситуации. см. зам. К задаче 12.
10. Деление на 3. Как известно, число делится на 3 тогда и только тогда, когда сумма его цифр делится на 3. НАПИСАТЬ ПРОГРАММУ, КОТОРАЯ БУДЕТ ПРОВЕРЯТЬ этот признак для всех НАТУРАЛЬНЫХ чисел <= 1*10^6 , или <= MAX LONG
Замечание. Теоретическое утверждение о признаке делимости предлагается проверить ВРУЧНУЮ - на примере заданного трехзначного числа. И ДЛЯ 1-ГО ВАРИАНТА ПРОГРАММЫ - на примере любого вводимого числа. Признак считается доказанным, но не будет лишним поиск для него контрпримеров.
11 Ориентация. Заданы координаты вершин треугольника ABC на плоскости. Вывести их в порядке обхода по часовой стрелке (для проверки достаточно рассмотреть знаки внутренних углов).
12(7 6.) Привал. Путник двигался.?, часов со скоростью vv затем t2 часов — со скоростью v2 и t3 часов .— со скоростью v3. За какое время он одолел первую половину пути, после чего запланировал привал?
13.(7 б.) Как успеть подешевле? Можно ехать на такси со скоростью v{ км/ч и оплатой рх р./км либо идти пешком со скоростью v2 км/ч бесплатно. Как с наименьшими затратами преодолеть путь S за время t, если это возможно? Каковы эти затраты?
Тестирование. Рекомендуется рассмотреть «запредельные» случаи: когда времени слишком мало, чтобы успеть даже на такси, либо слишком много, так что и пешком можно с запасом успеть до отхода поезда.
14 (Ю б.) Задача о смесях. Имеются три раствора полезного вещества с концентрациями р,,р2 ир3 каждый и стоимостью s,, 52 и 53 соответственно. Можно ли смешать их так, чтобы получить раствор с заданной концентрацией р наименьшей стоимости?
Указание. Пусть а,,а2,а3 — долевые содержания растворов в смеси. Тогда для получения заданной концентрации р необходимо: /?,ос, + р2а2 + ргаг = р.
Кроме того, нужно учесть условие «комплектности» смеси:
15. ВНУТРИ ,НА ГРАНИЦЕ, «НА УГЛУ» ИЛИ СНАРУЖИ ? Задана точка (xT,yT) на плоскости и треугольник, заданный координатами своих вершин ( x1,y1), (x2,y2) (x3,y3). Где расположена точка относительно треугольника (ВНУТРИ ,НА ГРАНИЦЕ , «НА УГЛУ» ИЛИ СНАРУЖИ)?
Замечание. РАССМОТРЕТЬ случай угловых точек треугольника..
см. зам. К задаче 1.
16. ВНУТРИ ,НА ГРАНИЦЕ, «НА УГЛУ»ИЛИ СНАРУЖИ ? Задана точка (x1,y1,z1)в пространстве R^3 и треугольная Пирамида ( ОСНОВАНИЕ- треугольник), заданный координатами своих Вершин ( x1,y1),…, (x4,y4). Где расположена точка относительно Пирамиды (ВНУТРИ ,НА ГРАНИЦЕ , «НА УГЛУ»ИЛИ СНАРУЖИ)?
см. зам. К задаче 1.
Литература.
Сборник задач по программированию.
Бондарев, Рублинецкий, Качко. Основы программирования.