Advertisement
flidiii

Untitled

Jan 21st, 2023 (edited)
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.37 KB | None | 0 0
  1. file = open("26_demo.txt").readlines() # считываю файл
  2.  
  3. memory_disk_all = int(file[0][:len(file[0]) - 5]) # максимальное количество памяти
  4.  
  5. file_list = sorted([int(file[i][:-1]) for i in range(1,len(file))]) # список состоящий из значений памяти пользователей
  6.  
  7. memory_disk = 0 # количество возможной памяти
  8. max_people = 0 # количество людей которые могут сохранить данные
  9. max_memory = [] # лист с памятью данных пользователей
  10.  
  11. for i in file_list: # цикл значений списка памяти пользователей
  12.     if(memory_disk + i > memory_disk_all): # если количество возможной памяти + значение из цикла > чем возможное количество памяти
  13.         break # выходим из цикла
  14.     memory_disk += i # прибавляем значение из цикла
  15.     max_memory.append(i) # добавляем значение из цикла
  16.     max_people += 1 # прибавляем количество людей
  17.  
  18. print(max_people, max(max_memory)) # максимально допустимое количество людей и максимально значение из списка
  19.  
  20. # uotput:
  21. # 568 29
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement