Для решения задач вам понадобятся знания базового программирования и математики. Я предложу решения на языке Python, так как он широко используется и прост для понимания.
Задача 1: Найти катет прямоугольного треугольника
Для нахождения катета мы используем тригонометрическую функцию косинуса. Если известна гипотенуза и угол, то можно воспользоваться формулой:
[ \text{катет} = \text{гипотенуза} \times \cos(\text{угол}) ]
где угол должен быть переведен в радианы.
Вот программа на Python:
import math
def find_leg(hypotenuse, angle_degrees):
# Переводим угол из градусов в радианы
angle_radians = math.radians(angle_degrees)
# Вычисляем катет
leg = hypotenuse * math.cos(angle_radians)
# Возвращаем результат с точностью до 2 знаков после запятой
return round(leg, 2)
# Пример использования
hypotenuse = float(input("Введите длину гипотенузы: "))
angle_degrees = float(input("Введите угол в градусах: "))
result = find_leg(hypotenuse, angle_degrees)
print(f"Длина катета: {result}")
Задача 2: Переставить в пятизначном числе первую и вторую цифры
В этом случае мы будем манипулировать строками, чтобы переставить цифры местами:
Вот программа на Python:
def swap_first_two_digits(number):
# Преобразуем число в строку
num_str = str(number)
# Проверяем, что число пятизначное
if len(num_str) != 5:
raise ValueError("Число должно быть пятизначным")
# Меняем местами первую и вторую цифры
swapped_str = num_str[1] + num_str[0] + num_str[2:]
# Преобразуем обратно в число
swapped_number = int(swapped_str)
return swapped_number
# Пример использования
number = int(input("Введите пятизначное число от 10000 до 32767: "))
if 10000