Hello,
my name is Rastko, I'm a Python programmer, I checked your uploaded instructions and files and I can do this task.
Do you need only a Python program or pseudocode too? I can do both, of course, just have to know if to do it :)
If cou contact me we can discuss the details.
Kind regards,
Rastko