Для хранения информации о 52 лошадях, каждая запись будет содержать номер лошади от 1 до 1000 (требует 10 бит, так как $2^{10}=1024>1000$) и кличку лошади из 10 символов, каждый из которых закодирован одинаковым и минимально возможным количеством бит.
Для номера лошади (10 бит) и клички (10 символов, каждый закодирован битом) мы можем посчитать минимальное количество бит для каждой записи:
10 (номер лошади) + 10 символов (по 5 бит на символ, так как $2^5=32>31$) = 60 бит.
Чтобы перевести биты в байты, нам нужно разделить общее количество бит на 8, так как 1 байт содержит 8 бит:
60 бит / 8 = 7,5 байт.
Так как мы не можем выделить дробное количество байтов для каждой записи, нам нужно округлить вверх до ближайшего целого числа байтов. Следовательно, мы должны выделить 8 байтов для каждой записи о лошади в базе данных.