Объяснение:
Мы находим функции прямых, ограничивающих область (по точкам).
Эти прямые дают координаты Y точки по её координате X.
Если некая y = f(x) в точке X0 принимает Y0 и это соответствует введенным значениям, то введенная точка лежит на прямой.
Но нам интересны значения в области. Если введенное значение Y больше рассчитанного Y0, то (X; Y) находится выше прямой y = f(x).
Если же меньше рассчитанного, то ниже.
Смотря на рисунок мы определяем, какие прямые у нас имеются, и где должна быть точка, чтобы находиться внутри области: выше или ниже прямых, ограничивающих область (для каждой прямой).
Потом переносим это в виде условия.
Пример на Python:
def get_line_by_two_points(x0: float, y0: float, x1: float, y1: float):
def line_y(x: float):
return (x - x0)/(x1 - x0) * (y1 - y0) + y0
return line_y
l1 = get_line_by_two_points(-3, 7, -6, 1) # Левая наклонная
l2 = get_line_by_two_points(7, 1, 4, 7) # Правая наклонная
x_value = int(input("Enter an X value: "))
y_value = int(input("Enter a Y value: "))
if 1 < y_value < 7 and y_value < l1(x_value) and y_value < l2(x_value):
print("Point is in the space!")
else:
print("Point is NOT in the space!")
У жука 6 ног, а у паука - 8.
1-й Пусть пауков х, тогда жуков - (8 - х). Ног у пауков будет (8х), а у жуков - 6(8 - х). Т.к. всего ног у них 54, составим и решим уравнение
8х + 6(8 - х) = 54,
8х + 48 - 6х = 54,
2х + 48 = 54,
2х = 54 - 48,
2х = 6,
х = 6 : 2,
х = 3.
Значит, пауков в коробке 3, а жуков - 5 (8 - 3 = 5).
ответ: 5 жуков и 3 паука.
2-й Предположим, что в коробке только жуки, тогда ног у них было бы 6 · 8 = 48. Но ног у них 54, т.е. как бы "лишних" ног будет 54 - 48 = 6. И эти лишние ноги - это ноги пауков. Т.к. по сравнению с жуками у пауков на 2 ноги больше, о эти "лишние" ноги - это по ноги пауков. Значит, пауков в коробке будет 6 : 2 = 3, тогда жуков будет 8 - 3 = 5.
ответ: 5 жуков и 3 паука.
//Pascal ABC.NET v3.1 сборка 1172
Var
a,b,c:integer;
d:boolean;
begin
d:=false;
readln(a);
readln(b);
repeat
c:=a mod 10;
a:=a div 10;
if c=b then d:=true;
until (c=b) or (a=0);
if d=true then writeln('Есть') else writeln('Нет');
end.
Пример ввода:
34457
8
Пример вывода:
Нет