From c90b93c155e02d5723a695ddba86139519dab9cf Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Mon, 26 Dec 2022 11:06:51 +0100 Subject: [PATCH] Add 2022 - Day 7 - Part 2 --- 2022/07/main.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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}")