Написать программы для решения следующих задач: 1) Нахождение площади и периметра правильного шестиугольника; 2) Нахождение площади и периметра прямоугольного треугольника.
Берем третьи байты и переводим в двоичную систему счисления:добавим в начале нулей, чтобы получилось 8 цифр. ← ← найдем маску. запишем с столбик. если элементы одинаковые, ставим соответствующее число, если элементы разные, ставим крестик: 00000101 00011101 000xx101 ← маска т.к. по правилу в маске, сначала идут единицы, переместим их в начало: 11xx0000 если бы по условию, надо было бы найти наименьшее возможное значение, то мы бы заменяли крестики(х) на нули. т.к. по условию необходимо наибольшее возможное значение, подставляем вместо крестиков(x), единицу и переведем в десятичную систему счисления:
Python:
import math # Для работы с математикой.
def hexagon(a):
S = (3 * math.sqrt(3) / 2) * a**2
P = 6*a
print("S =", S)
print("P =", P)
return S, P
def right_triangle(a, b, c):
S = a*b/2
P = a+b+c
print("S =", S)
print("P =", P)
return S, P
# Функция hexagon нужна для расчета площади и периметра шестиугольника.
# Функция right_triangle нужна для расчета площади и периметра прямоугольного треугольника.
# Пользуйся.