Считается ли вырожденный треугольник треугольником? : Прочее
Правила форума
В этом разделе нельзя создавать новые темы.
Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе «Помогите решить/разобраться (М)».
Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.
Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.
Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.
| |||
01/10/10 |
| ||
| |||
Crutoy Pazan |
| |||
23/02/11 |
| |||
| ||||
Sasha2 |
| ||
21/06/06 |
| ||
| |||
alex1910 |
| ||
21/07/10 |
| ||
| |||
Xenia1996 |
| ||
01/10/10 |
| ||
| |||
TOTAL |
| |||
23/08/07 |
| |||
| ||||
Xenia1996 |
| ||
01/10/10 |
| ||
| |||
alex1910 |
| ||
21/07/10 |
| ||
| |||
Показать сообщения за: Все сообщения1 день7 дней2 недели1 месяц3 месяца6 месяцев1 год Поле сортировки АвторВремя размещенияЗаголовокпо возрастаниюпо убыванию |
Страница 1 из 1 | [ Сообщений: 8 ] |
Модераторы: Модераторы Математики, Супермодераторы
Решение урока (модуля) 4.
2 из курса «Поколение Python» stepik.orgВ этом уроке идут задания на отработку логических операторов: and, or и not. На этой странице представлены все решения задач из этого модуля (урока).
Расположите логические операторы в порядке значимости их приоритета (от наибольшего до наименьшего).
- Логическое отрицание not
- Логическое умножение and
- Логическое сложение or
Приведенная ниже таблица истинности показывает разные комбинации истинности и ложности значений, соединённых логическими операторами. Заполните таблицу, выбрав True или False, чтобы показать, является результатом такой комбинации истина или ложь.
True and False – False
True and True – True
False and True – False
False and False – False
True or False – True
True or True – True
False or True – True
False or False – False
not True – False
not False – True
Приведенная ниже таблица истинности показывает разные комбинации истинности и ложности значений, соединённых логическими операторами. Заполните таблицу, выбрав True или False, чтобы показать, является результатом такой комбинации истина или ложь.
Логическое выражение | True | False |
---|---|---|
a == 2 or b > 2 | + | |
6 <= c and a > 3 | + | |
1 != b and c != 3 | + | |
a >= -1 or a <= b | + | |
not (a > 2) | + | |
not (c <= 10) | + |
Что будет выведено на экран в результате выполнения следующей программы?
num1 = 34 num2 = 81 if num1 // 9 == 0 or num2 % 9 == 0: print('число', num1, 'выиграло') else: print('число', num2, 'выиграло')
Ответ: число 34 выиграло
Какое значение будет выведено на экран после выполнения следующей программы, если с клавиатуры введено число 7?
a = int(input()) if a >= 2 and a <= 17: b = 3 p = a * a + b * b else: b = 5 p = (a + b) * (a + b) print(p)
Ответ: 100
Принадлежность 1
Напишите программу, которая принимает целое число xx и определяет, принадлежит ли данное число указанному промежутку.
Формат входных данных
На вход программе подаётся целое число xx.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.Примечание. Если точка выколотая, то граница не включается, если точка закрашенная, то граница включается.
a = int(input()) if a > -1 and a < 17: print('Принадлежит') else: print('Не принадлежит')
Принадлежность 2
Напишите программу, которая принимает целое число xx и определяет, принадлежит ли данное число указанным промежуткам.
Формат входных данных
На вход программе подаётся целое число xx.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.Примечание. Если точка выколотая, то граница не включается, если точка закрашенная, то граница включается.
n = int(input()) if not (-3 < n < 7): print('Принадлежит') else: print('Не принадлежит')
Принадлежность 3
Напишите программу, которая принимает целое число xx и определяет, принадлежит ли данное число указанным промежуткам.
Формат входных данных
На вход программе подаётся целое число xx.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.Примечание. Если точка выколотая, то граница не включается, если точка закрашенная, то граница включается.
a = int(input()) if (a > -30 and a <= -2) or (a > 7 and a <= 25): print('Принадлежит') else: print('Не принадлежит')
Красивое число ?️
Назовем число красивым, если оно является четырехзначным и делится нацело на 77 или на 1717. Напишите программу, определяющую, является ли введённое число красивым. Программа должна вывести «YES», если число является красивым, или «NO» в противном случае.
Формат входных данных
На вход программе подаётся натуральное число.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
a = int(input()) if (a % 7 == 0 or a % 17 == 0) and (a >= 1000 and a <= 9999): print('YES') else: print('NO')
Неравенство треугольника
Напишите программу, которая принимает три положительных числа и определяет, существует ли невырожденный треугольник с такими сторонами.
Формат входных данных
На вход программе подаётся три положительных целых числа.Формат выходных данных
Программа должна вывести «YES» или «NO» в соответствии с условием задачи.Примечание. Треугольник существует, если выполняется неравенство треугольника.
a = int(input()) b = int(input()) c = int(input()) if (a < (b + c)) and (b < (a + c)) and (c < (a + b)): print("YES") else: print("NO")
Високосный год
Напишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «YES», иначе выведите «NO».
Год является високосным, если его номер кратен 4, но не кратен 100, или если он кратен 400.
Формат входных данных
На вход программе подаётся натуральное число.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
year = int(input()) # Делится на 4 без остатка но на 100 с остатком # или делится на 400 без остатка if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print('YES') else: print('NO')
Ход ладьи
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом ладьи можно попасть во вторую, или «NO» в противном случае.
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.Примечание. Шахматная ладья ходит по горизонтали или вертикали.
r1, c1, r2, c2 = int(input()), int(input()), int(input()), int(input()) # если строка откуда куда равны r1 == r2 # или столбец откуда куда равны c1 == c2 if r1 == r2 or c1 == c2: print('YES') else: print('NO')# put your python code here
Ход короля ?️
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом короля можно попасть во вторую, или «NO» в противном случае.
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.Примечание. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку.
x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) x = x2 - x1 # разность координат по оси x y = y2 - y1 # разность координат по оси y # Так как король может ходить во все направления, но только на одну клетку, нужно сделать проверку: отличается ли конечная позиция от начальной на 1 if -1 <= x <= 1 and -1 <= y <= 1: print('YES') else: print('NO')
c — Учитывая три стороны треугольника, как я могу определить, является ли он вырожденным треугольником или нет?
спросил
Изменено 1 год, 9 месяцев назад
Просмотрено 25 тысяч раз
Мы знаем, что вырожденный треугольник — это треугольник, все три вершины которого лежат на прямой, а значит, все его стороны лежат друг над другом. Итак, у треугольника три стороны, и теперь мне нужно определить, является ли он вырожденным треугольником или генерирующим треугольником.
Как решить эту проблему с помощью языка C?
- c
- синтаксис
5
Если у вас есть три длины сторон, удовлетворяющие условию a
≤ b
≤ c
и сумма a
+ b
= c
, то треугольник вырожденный.
(Действительные треугольники имеют a
+ b
> c
и треугольники с a
+ b
< c
невозможно.)
7
Если a, b и c длины трех сторон треугольника, то
a + b > c а + в > б б + в > а
Если хотя бы одно из этих неравенств неверно, то мы получаем вырожденный треугольник.
Проще говоря, сначала отсортируйте a, b, c в порядке возрастания, затем проверьте условие ниже
a + b <= c
если это условие выполняется, то треугольник является вырожденным треугольником.
1
Вам нужно выяснить, находятся ли точки A, B и C на одной линии. Если AB и AC имеют одинаковый наклон, то они коллинеарны (на одной прямой).
Теперь вы свели задачу к вычислению уклона, что должно быть легко выполнено в C. формула. Если площадь равна 0 (или меньше заданного порога из-за ошибок округления), то треугольник вырожденный.
Учитывая вершин треугольника A
, B
, C
, вы можете вычислить площадь параллелограмма, натянутого на (A-B)
и (B-C)
, взяв их взаимное произведение. Если эта площадь равна нулю, ваш треугольник вырожден. Также вы можете эквивалентно вычислить длины сторон из вершин и вернуться к использованию формулы Герона.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Неравенство треугольников | Brilliant Math & Science Wiki
Если длины двух сторон невырожденного треугольника равны \(6\), каковы возможные значения длины третьей стороны?
Пусть третья сторона имеет длину \(X\), тогда из неравенства треугольника имеем \(6+6>X\) и \(6+X>6\), откуда \(0
\) Таким образом, любое действительное число \(X\), такое что \(0
Если длины двух сторон невырожденного треугольника равны 9 и 15, каковы возможные длины третьей стороны?
Пусть третья сторона имеет длину \( x > 0\). 3 стороны должны удовлетворять
\[\begin{массив} &x < 9 + 15, &15 < x + 9, &9 < x + 15.\end{массив}\]
Третье неравенство тривиально верно, а первые два дают \( 6 < x < 24 \). \(_\квадрат\)
Если \(AB = 4\), \(AC = 5\), \(BD = 8\), \(CD = 15\) и \(AD\) - натуральное число, найти \(AD \).
Если три целые стороны треугольника равны \(x+2\), \(2x+7\), \(4x+1\), каково наибольшее возможное значение \(x\)?
По неравенству треугольника имеем
\[\begin{выравнивание} (x+2)+(2x+7)>(4x+1) &\Стрелка вправо x<8\\ (x+2)+(4x+1)>(2x+7) &\Стрелка вправо x>\frac{4}{3}\\ (2x+7)+(4x+1)>(x+2) &\Стрелка вправо x>-\frac{6}{5}, \конец{выравнивание}\]
, что подразумевает \(\displaystyle{\frac{4}{3}
\) Таким образом, максимально возможное целочисленное значение \(x\) равно \(7\). \(_\квадрат\)
Учитывая \(5\) палочек соответствующей длины \(1,3,5,9\) и \(10\), сколько различных треугольников можно составить из трех палочек?
Если одна сторона треугольника имеет длину стороны \(1\), то нет никакой возможной комбинации для образования треугольника. На самом деле, если три стороны треугольника имеют различные целые длины, то невозможно иметь одну сторону единичной длины.
Если одна сторона имеет длину \(3\), единственная возможная комбинация - это \((3,9,10)\).
Если одна сторона имеет длину \(5\), единственная возможная комбинация - это \((5,9,10)\).
Если одна сторона имеет длину \(9\), возможны следующие комбинации: \((9,3,10)\) и \((9,5,10)\).
Если одна сторона имеет длину \(10\), возможны следующие комбинации: \((10,9,3)\) и \((10,9,5)\).Поскольку изменение порядка сторон не меняет самого треугольника, мы можем составить \(2\) различных треугольников.