1
0
mirror of https://github.com/chylex/Advent-of-Code.git synced 2025-05-16 10:34:04 +02:00

Add 2022 - Day 7 - Part 2

This commit is contained in:
chylex 2022-12-26 11:06:51 +01:00
parent 2456d3d7a0
commit c90b93c155
Signed by: chylex
GPG Key ID: 4DE42C8F19A80548

View File

@ -74,3 +74,12 @@ session.root_directory.collect_directories(all_directories)
total_size_of_interesting_directories = sum(directory.get_size() for directory in all_directories if directory.get_size() <= 100_000)
print(f"Total size of interesting directories: {total_size_of_interesting_directories}")
total_disk_size = 70_000_000
needed_free_disk_size = 30_000_000
current_free_disk_size = total_disk_size - session.root_directory.get_size()
minimum_folder_size_to_delete = needed_free_disk_size - current_free_disk_size
size_of_deleted_folder = min(folder.get_size() for folder in all_directories if folder.get_size() >= minimum_folder_size_to_delete)
print(f"Size of deleted folder: {size_of_deleted_folder}")