Решить на Паскале: Даны описания переменных: type имя = (Настя, Юра, Ира, Женя, Рома);
Есть тип «данные» = record, состоит из двух полей: пол (имеет значение f и m) и рост (интервал от 140..200)
Дана переменная group = array [имя] of данные;
Ввести этот массив для каждого имени, указав пол и рост,
Определить имя самого высокого мужчины из группы gr
Объяснение:
Из задания не совсем ясно, необходимо ли в программе производить ввод массиве, если нет, то решение следующее:
# Максимальный элемент массива
_max = max(d)
# Порядковый номер элемента
_index = d.index(_max)
# Вывод
print(_max, _index)
Если запрещено использовать встроенные функции, то:
# первый элемент - максимальный
_max = d[0]
_index = 0
# Цикл по всем элементам
for i, x in enumerate(d):
# Если элемент больше максимального
if x > _max:
_max = x
_index = i
# Вывод
print(_max, _index)
Если необходимо произвести и ввод, то в начале задачи надо дописать:
n = input('Введите n: ')
d = []
for x in range(n):
d.append(input('Введите число: '))
В стандартной кодировке 1 символ - 1 байт, значит
3600000 * 1 байт = 3600000 байт / 1024 = 3515,625 Кбайт / 1024 = 3,4 Мбайт
2) 1,25 Кбайт = 1280 байт = 10240 бит
10240 бит / 2048 символов = 5 бит - глубина кодирования 1 символа
N = 2^i
N = 2^5 = 32 символа в алфавите
3) Использован двоичный код, значит 1 символ несет 1 бит информации
4) В русском алфавите 33 буквы - N
N = 2^i
33 = 2^i
i = 6 бит - несет 1 буква информации в русском алфавите
В слове математика 10 букв
10 * 6 бит = 60 бит информации несет слово МАТЕМАТИКА
5) N = 2^i
16 = 2^i
i = 4 бит несет 1 буква информации в 16-символьном алфавите
512 символов * 4 бит = 2048 бит / 8 = 256 байт = 0,25 Килобайт составляет это сообщение
6) 3 * 25 * 60 = 4500 всего символов
1125 байт * 8 = 9000 бит все сообщение
9000 / 4500 = 2 бита - 1 символ
N = 2^i = 2^2 = 4 символа в этом алфавите
7) N = 2^i
32 = 2^i
i = 5 бит - 1 символ
256 * 5 = 1280 бит информационный объем всего сообщения
1280 бит / 8 = 160 байт / 1024 = 0,15625 Килобайт
8) 0,5 Кбайт = 4096 бита - информационный вес сообщения
4096 / 2 = 2048 бит - на одной странице
2048 / 256 = 8 бит используется для кодирования 1 символа
N = 2^i = 2^8 = 256 симовлов в алфавите
9) N = 2^i
256 = 2^i
i = 8 бит = 1 байт глубина кодирования 1 символа
30 * 70 * 5 = 10500 символов всего
10500 символов * 1 байт = 10500 байт все сообщение
10500 байт / 1024 = 10,25 Килобайт - все сообщение
10) N = 2^i
256 = 2^i
i = 8 бит = 1 байт глубина кодирования 1 символа
1/32 Мбайт = 32 Кб = 32768 байт
32768 байт / 1 байт = 32768 символов в тексте