as a part of project im working on right now i need to implement mentioned function. My implementation doesn\'t work properly and i can\'t spot the mistake. Here is the code