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

Написать на питон 3 Три города
Даны названия трех городов. Напишите программу, которая определяет самое короткое и самое длинное название города.

Формат входных данных
На вход программе подаётся названия трех городов, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести самое короткое и длинное название города, каждое на отдельной строке.

Примечание. Гарантируется, что длины названий всех трех городов различны.

Sample Input 1:

Москва
Санкт-Петербург
Екатеринбург
Sample Output 1:

Москва
Санкт-Петербург
Sample Input 2:

Нью-Йорк
Вашингтон
Чикаго
Sample Output 2:

Чикаго
Вашингтон
Sample Input 3:

Париж
Марсель
Лион
Sample Output 3:

Лион
Марсель

👇
Ответ:
Мейси13
Мейси13
29.03.2021

c1 = input()

c2 = input()

c3 = input()

city_list = [c1, c2, c3]

len_min = 2147483647

len_max = 0

min_city = max_city = ''

for city in city_list:

   if len(city) < len_min:

       min_city = city

       len_min = len(city)

   if len(city) > len_max:

       max_city = city

       len_max = len(city)

print(min_city)

print(max_city)

4,4(94 оценок)
Открыть все ответы
Ответ:
tsey12kirill
tsey12kirill
29.03.2021

Сначала определим, на какое время вообще можно записатья на прием. 2 часа дня - это 14 часов. Между 8 и 14 часами с промежутком в полчаса есть 13 вариантов. Считать просто: надо от 14 отнять 8, результат разделить пополам, отбросив остаток, если он есть и к результату добавить единицу. Но врач в 14 часов уже не принимает поэтому вариантов будет не 13, а 12, последний - это 13.30.

На какое бы (из возможных) время Петя не записался, его выбор - это один из 12 возможных. 1/12.

"Переворачиваем" дробь, получаем 12. Теперь нужно подобрать такую степень двойки, чтобы получить 12. Два в третьей степени - это 8, два в четвертой - 16. Значит, количество информации находится между 3 и 4 битами. Если надо точно, на привлекают логарифмы по основанию 2. ㏒₂12 ≈ 3.58496. Вот такой ответ.

4,6(46 оценок)
Ответ:
margaRita2281
margaRita2281
29.03.2021

Определяем мощность (количество символов) использующегося алфавита. 12 букв и 10 цифр составляют 22 символа. В 1 байте допустимо запоминать 256 комбинаций, поэтому "минимальное количество байтов" для кодирования символа равно 1. Номер из 6 символов займет 6 байт.

А для 32 номеров потребуется 32×6 = 192 байта.

Я встречал эту задачу в несколько ином виде: Каждый символ кодируется одинаковым и минимально возможным количеством не байтов, а бит. А номер кодируется минимально возможным количеством байт. Тогда получается 5 бит на символ (2⁴ < 22 < 2⁵), 6 символов требуют 5×6 = 30 бит = 30/8 ≈ 4 байта. А 32 номера занимают 32×4 = 128 байт.  

4,5(68 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ