om805633748
?>

По информатике pascal abc найти площадь и периметр треугольника со сторонами a и b

Информатика

Ответы

officem695

Объяснение:

Решение получаем с калькулятора. Для перевода целой части необходимо умножить разряд числа на соответствующую ему степень разряда.

1101010 = 26*1 + 25*1 + 24*0 + 23*1 + 22*0 + 21*1 + 20*0 = 64 + 32 + 0 + 8 + 0 + 2 + 0 = 106

Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда

1101 = 2-1*1 + 2-2*1 + 2-3*0 + 2-4*1 = 0.8125

Таким образом, число 1101010,11012 в десятичной системе счисления записывается как 106,8125.

ПРИМЕР 2. Перевести число 42,678 в десятичное представление.

Для перевода целой части необходимо умножить разряд числа на соответствующую ему степень разряда.

42 = 81*4 + 80*2 = 32 + 2 = 34

Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда

67 = 8-1*6 + 8-2*7 = 0.859375

Таким образом, число 42,678 в десятичной системе счисления записывается как 34,859375.

ПРИМЕР 3. Перевести число E6,7116 в десятичное представление.

Для перевода целой части необходимо умножить разряд числа на соответствующую ему степень разряда.

E6 = 161*14 + 160*6 = 224 + 6 = 230

Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда

71 = 16-1*7 + 16-2*1 = 0.44140625

Таким образом, число E6,7116 в десятичной системе счисления записывается как 230,44140625

lele52

Python 3. В задаче не даны данные для проверки, поэтому проверял на своих, вроде работает ;---)

line = input()

lst = list(line)

count = 0

for i in range(len(lst)):

   if (lst[i] == ';' or lst[i] == ':') and i != len(lst):

       if lst[i + 1] == '-':

           while lst[i + 1] == '-':

               i += 1

       if lst[i + 1] == '(' or lst[i + 1] == ')' or lst[i + 1] == ']' or lst[i + 1] == '[':

           if i + 2 != len(lst):

               if lst[i + 2] == lst[i + 1]:

                   while i + 2 != len(lst) and lst[i + 2] == lst[i + 1]:

                       i += 1

               elif lst[i + 2] == '(' or lst[i + 2] == ')' or lst[i + 2] == ']' or lst[i + 2] == '[':

                   continue

           count += 1

print(count)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

По информатике pascal abc найти площадь и периметр треугольника со сторонами a и b
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

olqa27
syana80
sky-elena712558
fshevxuzheva313
houseoftorture138
oksana77768
proporcia46
katekn6032
siren89
avolodyaev
Виктор Попова
alex091177443
Васильева-Александрович
Vladimirovna Dmitrieva
Boldinova-Marianna