говорят, что у нас есть 10-значный номер телефона (xxx) xxx xxxx. Сколько памяти потребуется для хранения всех возможных номеров, если каждое число может быть любой цифрой 0-9.Сколько памяти вам нужно для хранения всех возможных телефонных номеров?
Это мой расчет, но я хочу, чтобы убедиться, что это правильно:
Есть 10^9 возможных комбинаций (9 цифр, каждый из которых имеет 10 возможных значений). Каждая цифра может быть 0 - 9, что составляет 10 возможных значений, поэтому каждая цифра должна быть 4 бита. Каждое число составляет 4 бита * 9 цифр = 36 бит.
(36 бит * 10^9 комбинаций)/(8 бит/байт) = 4,5 * 10^9 байт/10^6 байт/ГБ = 4500 ГБ.
Это правильно? Благодаря! :)
9 цифр? 3 + 3 + 4 = 9? – par
Этот вопрос кажется не по теме, потому что это упражнение в арифметике, а не вопрос программирования. –
Речь идет не только об арифметике. Количество перестановок есть, но как хранить их в наименьшем объеме памяти связано с программированием, а не только с математикой. – hatchet