Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 73462 Программа "Флешка" Сколько ещё...

Условие

Программа "Флешка"
Сколько ещё фотографий размером 3020x2016 пикселей,каждый с каких закодовано 3 байтами,можно сохранить на карту памяти объемом n Гб,если на ней уже сохранено f таких фото?
Например,если объём карты 16 Гб,и на ней уже есть 834 фотографии,то можно сохранить ещё 106 таких фото.
n=16 и f=834
(Сделать это в виде программы на реплите(Python))

информатика 8-9 класс 226

Решение


```python
def flash_photos(n, f):
photo_pixels = 3020 · 2016 # кол–во пикселей в фотографии
photo_bytes = photo_pixels · 3 # объем одной фотографии в байтах
stored_bytes = f · photo_bytes # объем уже занятой памяти
memory_bytes = n · 1024 · 1024 · 1024 # общий объем памяти в байтах
remaining_bytes = memory_bytes – stored_bytes # доступный объем памяти
remaining_photos = remaining_bytes / photo_bytes # кол–во фото, которое можно сохранить
return int(remaining_photos)

print(flash_photos(16, 834)) # Результат: 106
```

Обсуждения

Написать комментарий

Меню

Присоединяйся в ВК