diff --git a/2022/07/main.py b/2022/07/main.py index 5aa0d20..a23b4f0 100644 --- a/2022/07/main.py +++ b/2022/07/main.py @@ -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}")