на бесконечном поле есть вертикальные и горизонтальные стены. Левый конец горизонтальной стены с верхним концом вертикальной. Длины стен НЕИЗВЕСТНЫ. В каждой стене есть ровно один проход точное место проходи и его ширина неизвестны. Робот находится в клетке расположенной под горизонтальной стеной у правого конца прохода
import math
kat1 = int(input('Введите первый катет первого треугольника: '))
kat2 = int(input('Введите второй катет первого треугольника: '))
kat3 = int(input('Введите первый катет второго треугольника: '))
kat4 = int(input('Введите второй катет второго треугольника: '))
gipot1 = float(math.sqrt(kat1*kat1 + kat2*kat2))
gipot2 = float(math.sqrt(kat3*kat3 + kat4*kat4))
print(gipot1)
if gipot1 > gipot2:
d1 = gipot1 - gipot2
print('Гипотенуза первого треугольника больше гипотенузы второго треугольника на: ' + str(d1) + '.\nГипотенуза первого треугольника равна: ' + str(gipot1) + '.\nГипотенуза второго треугольника равна: ' + str(gipot2))
else:
d2 = gipot2 - gipot1
print('Гипотенуза второго треугольника больше гипотенузы первого треугольника на: ' + str(d2) + '.\nГипотенуза первого треугольника равна: ' + str(gipot1) + '.\nГипотенуза второго треугольника равна: ' + str(gipot2))
#include <iostream>
using namespace std;
int ReverseNumber(int number)
{
int n = 0;
while (number)
{
n = 10 * n + number % 10;
number /= 10;
}
return n;
}
int main()
{
const int n=5;
int a[n];
for (int i = 0; i < n; i++)
cin >> a[i];
for (int i = n-1; i >= 0; i--)
cout << ReverseNumber(a[i]) <<" ";
cout << "\n";
system("pause");
return 0;
}
Объяснение: