М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
VladSolo
VladSolo
08.07.2022 23:32 •  Информатика

с задачей? На питоне! Пример:
Ввод — 10
11
8
1
Вывод — А


с задачей? На питоне! Пример: Ввод — 10 11 8 1 Вывод — А

👇
Ответ:
vladalogunova
vladalogunova
08.07.2022

N = int(input('Введите N: '))

A = int(input('Введите A: '))

B = int(input('Введите B: '))

C = int(input('Введите C: '))

floors_A = abs(N - A)

floors_B = abs(N - B)

floors_C = abs(N - C)

if floors_A != floors_B and floors_B != floors_C and floors_C != floors_A:

   min_floors = floors_A

   elevator = 'A'

   if floors_B < min_floors:

       min_floors = floors_B

       elevator = 'B'

   if floors_C < min_floors:

       min_floors = floors_C

       elevator = 'C'

elif floors_A == floors_B or floors_A == floors_C:

   if floors_A == floors_B:

       if floors_A <= floors_C:

           elevator = 'A'

       else:

           elevator = 'C'

   if floors_A == floors_C:

       if floors_A <= floors_B:

           elevator = 'A'

       else:

           elevator = 'B'

elif floors_B == floors_C:

   if floors_B < floors_A:

       if B > C:

           elevator = 'B'

       else:

           elevator = 'C'

   else:

       elevator = 'A'

else:

   elevator = 'A'

4,7(19 оценок)
Открыть все ответы
Ответ:
rndmymail
rndmymail
08.07.2022
1000 = 2^3*1 + 2^2*0 + 2^1*0 + 2^0*0 = 8 + 0 + 0 + 0 = 8
0001 = 2^3*0 + 2^2*0 + 2^1*0 + 2^0*1 = 0 + 0 + 0 + 1 = 1
0110 = 2^3*0 + 2^2*1 + 2^1*1 + 2^0*0 = 0 + 4 + 2 + 0 = 6
0001 = 2^3*0 + 2^2*0 + 2^1*0 + 2^0*1 = 0 + 0 + 0 + 1 = 1
0101 = 2^3*0 + 2^2*1 + 2^1*0 + 2^0*1 = 0 + 4 + 0 + 1 = 5
0100 = 2^3*0 + 2^2*1 + 2^1*0 + 2^0*0 = 0 + 4 + 0 + 0 = 4
1001 = 2^3*1 + 2^2*0 + 2^1*0 + 2^0*1 = 8 + 0 + 0 + 1 = 9

Если это одно большое число, то вот так

1000000101100001010101001001 = 2^27*1 + 2^26*0 + 2^25*0 + 2^24*0 + 2^23*0 + 2^22*0 + 2^21*0 + 2^20*1 + 2^19*0 + 2^18*1 + 2^17*1 + 2^16*0 + 2^15*0 + 2^14*0 + 2^13*0 + 2^12*1 + 2^11*0 + 2^10*1 + 2^9*0 + 2^8*1 + 2^7*0 + 2^6*1 + 2^5*0 + 2^4*0 + 2^3*1 + 2^2*0 + 2^1*0 + 20*1 = 134217728 + 0 + 0 + 0 + 0 + 0 + 0 + 1048576 + 0 + 262144 + 131072 + 0 + 0 + 0 + 0 + 4096 + 0 + 1024 + 0 + 256 + 0 + 64 + 0 + 0 + 8 + 0 + 0 + 1 = 135664969

^ - Возведение в степень
4,7(44 оценок)
Ответ:
GMGasanovmm
GMGasanovmm
08.07.2022
1) 

k=7 бит
N=2^k=2^7=128 чисел в диапазоне от 1 до N

Все по той же формуле Хартли k=log2(N), из которой следует, что N=2^k

2) 

Поскольку появление в сообщении определенного числа месяца, определенного месяца и определенного часа равновероятно из общего числа дней в месяце, общего числа месяцев, общего числа часов, то количество информации определяется по формуле: 2^I=N, где I – количество информации, N=31*12*24 – (количество дней в месяце)*(количество месяцев)*(количество часов в сутках). Отсюда: 2^I=31*12*24=8928,  I=log2(31*12*24)≈13.12412131 бит.PS надеюсь догадаетесь что 2 у логарифма пишется внизу.

3)

Если 7 карандашей - то √7 = 2.64 бита.
Если б было 8, то было бы 3 бита:
используем формулу , где 
N – количество возможных событий,
i – количество информации

N = 8  
i - ?

N = 2^{i}
8 = 2^{i}
i  = 3
4,4(17 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ