Объем рукописи в Мб составляет 7560 Мб+1024 Мб=8584 Мб
На флеш карту не поместится.
Объяснение:
Надо посчитать объем рукописи. Начнем с иллюстраций.
2520 иллюстраций по 3 Мб каждая занимают всего
3 Мб * 2520=7560 Мб
Переводим в Гб - тогда 7560 Мб/1024 ≈ 7,38 Гб
Теперь текст. Каждый символ кодируется 16 битами то есть 16/2=2 байтами ( в одном байте 8 бит).
Символов на строке - 128, следовательно одна строка занимает 2*128=256 байт.
Строк на странице - 1024, каждая строка 256 байт, откуда 1 страница занимает 256*1024=256 кБ (потому что в 1 кБ как раз 1024 байта).
Всего страниц 4096, каждая по 256 кБ, суммарно они занимают
256*1024*4=256 Мб*4= 1024 Мб = 1 Гб
(помножаю так для простоты счета, потому что 1024 кБ как раз 1 Мб)
Текст занимает 1 Гб + иллюстрации 7,38 Гб=8,38 Гб
Отсюда понимаем что рукопись 8,38 Гб не поместится на флешку 8 Гб
Поделитесь своими знаниями, ответьте на вопрос:
Решите на языке программирования: в этом году третий раз одна известная компания проводит соревнование по программированию искусственного интеллекта для игровых стратегий. в этот раз участникам предложили написать искусственный интеллект для командой хоккеистов.научив команду ездить за шайбой, вася понял, что ехать к ней должен тот хоккеист, который сможет ее быстрее догнать. для грубой оценки времени он предположил, что хоккеист будет сначала поворачиваться с максимальной скоростью до тех пор, пока не будет смотреть точно на шайбу. после этого он поедет к ней с какой-то средней скоростью.на каждом ходу известно, что хоккеист повернут на а градусов, а для того, чтобы смотреть точно на шайбу, нужно быть повернутым на в градусов. углы отсчитываются от положительного направления оси абсцисс против часовой стрелки. расстояние от игрока до шайбы равно d. за один ход хоккеист может повернуться не более чем на тградусов или переместиться на расстояние, не превосходящее s. за какое наименьшее количество ходов игрок сможет добраться до шайбы? формат входных данныхво входном файле заданы пять целых чисел d, a, b, s и t (0 ≤ d ≤ 109, 0 ≤ a, b < 360, 1 ≤ s ≤ 109, 1 ≤ t < 360формат выходных данныхв выходной файл выведите, за какое наименьшее количество ходов хоккеист сможет добраться до шайбы.примерinput.txtoutput.txt15 0 12 5 3720 12 0 4 48
--- Python 3.8.3 ---
#1 - file mdir.py
import os
import sys
import difflib
__all__ = ['CreateEmptyDir', 'RmDir']
__here__ = os.path.dirname(os.path.realpath(__file__))
#Функция, создающая папки
def CreateEmptyDir(count, path = __here__):
try:
for i in range(count):
rpath = path + f'\\dir_{i}'
os.mkdir(rpath)
except OSError:
print(f'Failed to create directory {path}')
#Функция, удаляющая папки
def RmDir(mask, path = __here__):
try:
for folder in os.listdir(path):
s = difflib.SequenceMatcher(None, mask, folder)
if s.ratio() > 0.8:
f = path + '\\' + folder
if os.path.isdir(f):
os.rmdir(f)
except OSError as e:
print(f'Failed to remove directory {f}\n{e}')
#Вызов функций из модуля
def main():
CreateEmptyDir(10)
next = input()
RmDir('dir_')
if __name__ == "__main__":
main()
#2 - file randchoise.py
import random
__all__ = ['RandChoise']
def RandChoise(lst):
if len(lst) == 0: return None
return random.choice(lst)
def main():
data = [1,2,3,4]
print(RandChoise(data))
if __name__ == "__main__":
main()
#3 main.py
from mdir import *
from randchoise import *
import time
def main():
CreateEmptyDir(10)
time.sleep(3) #Что бы успели прогрузиться созданные папки
RmDir('dir_')
print(RandChoise([1,2,3,4,5,6,7,8,9,2,1,32,31,2540]))
if __name__ == "__main__":
main()