1) в русском алфавите 33 буквы 33-4=29 заглавных букв используются в идентификаторе и 9 цифр 29+9=38 символов используется в идентификаторе 2) 2^5<38<2^6 ---> 6 бит для кодировки одного символа 3) 6 бит * 6 символов=36 бит =[36:8] =5 -байт - целое кол-во байт для одного идентификатора 4) 5*180=900 байт≈1 Кбайт < ответ или 900:1024=0,87891 Кбайта < или такой ответ???
Если требуется задавать однозначные вопросы (да/нет) и вы сделали опечатку и имеется в виду "минимальное":
В году 365-366 дней. = 512. 9 вопросов вполне достаточно, чтобы узнать точный день рождения человека, если в году от 257 до 512 дней.
Поясняю: Каждый вопрос, максимум, может уменьшать твою неопределенность в 2 раза. То есть, первый вопрос: в какой половине года у тебя день рождения? (убирает 6 лишних месяцев) след. Вопрос: в какой половине этой половины (четверти)?: определяет точный месяц. И так далее.
Если имелось в виду минимальное кол-во любых вопросов: 1. Когда у тебя день рождения?
33-4=29 заглавных букв используются в идентификаторе
и 9 цифр 29+9=38 символов используется в идентификаторе
2) 2^5<38<2^6 ---> 6 бит для кодировки одного символа
3) 6 бит * 6 символов=36 бит =[36:8] =5 -байт - целое кол-во байт для одного идентификатора
4) 5*180=900 байт≈1 Кбайт < ответ
или 900:1024=0,87891 Кбайта < или такой ответ???
В году 365-366 дней.
= 512.
9 вопросов вполне достаточно, чтобы узнать точный день рождения человека, если в году от 257 до 512 дней.
Поясняю: Каждый вопрос, максимум, может уменьшать твою неопределенность в 2 раза. То есть, первый вопрос: в какой половине года у тебя день рождения? (убирает 6 лишних месяцев) след. Вопрос: в какой половине этой половины (четверти)?: определяет точный месяц. И так далее.
Если имелось в виду минимальное кол-во любых вопросов:
1. Когда у тебя день рождения?
Если имелось в виду максимальное: бесконечно.
Формулируйте вопросы грамотно.