Форум » Электронные таблицы » Задание 9 - №135 из Полякова » Ответить

Задание 9 - №135 из Полякова

Лилия: 135) (А. Кабанов). Откройте файл электронной таблицы 9-132.xls, содержащей в каждой строке четыре натуральных числа – координаты двух точек на плоскости. Первые два числа в каждой строке – координаты x1 и y1 первой точки, третье и четвёртое – координаты x2 и y2 второй точки. Выясните, какое количество пар точек может являться концами отрезка длиной не больше 5, пересекающего ось X или ось Y. Предыдущая задача, в которой надо было посчитать количество пар точек отрезка, пересекающего одну из осей - сделана правильно - с ответом совпало Эта отличается только добавлением условия про длину отрезка Добавила - ответ получается 32, а не 41!!! совершенно не понимаю где ошибка! Решение: 1. посчитала произведения E1=A1*C1 F1=B1*D1 - если произведение отрицательно значит точки лежат по разные стороны оси 2. =ЕСЛИ(ИЛИ(И(E1>0;F1<=0);И(E1<=0;F1>0));1;0) - 1, если пересекает 3. H1==КОРЕНЬ((A1-C1)^2+(B1-D1)^2) - длина отрезка 4. =ЕСЛИ(И(G1=1;H1<=5;H1>0);1;0) - объединила два условия и получила 32!!! что же не так???

Ответов - 1

Лилия: Спасибо Алексею Кабанову - помог разобраться - если вдруг у кого-то с этой задачей проблемы - в моём решении проверяется, что отрезок пересекает только одну ось, а в условии ЭТОЙ задачи не сказано, что отрезок пересекает ТОЛЬКО одну ось. В этой задаче сказано - пересекающего ось X или ось Y



полная версия страницы