Отже, давайте зробимо це крок за кроком. Ви вже визначили найважливішу інформацію:
- Роздільна здатність 480x320
- 14 кадрів в секунду
- 5 секунд запису
- 6 різних статусів
Все це просто просто множення цих чисел. Єдиний улов, це те, що ви не можете просто використовувати 6 для числа статуй, але ви повинні зробити щось з ним. Текст повідомляє вам, що це 6 відповідає на кожний окремий піксель в одному кадрі для цього запису. Як така, це (швидше за все) глибина кольору. Глибина кольору зображення зазвичай задається як кількість бітів, що використовується для "кодування" кольору. Було б досить обтяжливо записувати назви кольорів, які має кожен піксель (і займе набагато більше місця).
Так що вам потрібно зробити, це перетворити десяткове число 6 у його двійковий еквівалент. Існує різні підходи до того, як це зробити, але кінцевий результат повинен завжди бути двійковим поданням 110. З цією інформацією ви знаєте, що мінімальна кількість бітів, що представляють десяткове число 6 у двійковому файлі, становить 3.
Якщо це приклад IRL, вам доведеться враховувати структури даних і визначення. Так напр. для растрове зображення схоже, вам знадобиться принаймні 4 біти. Оскільки ваша вправа не вказує ніякої додаткової інформації, людина, яка придумала це питання, ймовірно, хоче використовувати 3 біти як глибину кольору.
Тепер, коли у нас є всі деталі, це просто:
color depth * resolution * frames per second * seconds
3 bit * (480 pixels * 320 pixels) * 14 * 5 = 32 256 000 bit
32 256 000 bit / 8 bit = 4 032 000 bytes
Те, що роблять вправи, перевіряє, коли ви розумієте технічні терміни і здатні перетворювати десяткові числа на двійкові.
Для задоволення можна припустити, що вам потрібно 105 різних видів сірого. У такому випадку ви отримаєте 9187 кілобайт.