А вас не смущает что человек только 100 золотых берет на 3 месяца? 200 на два, и только 300 на один.
По вашей схеме он тупо переплачивает 45 золота, за деньги которыми он даже не попользовался. Ваш метод применим только к возврату всей суммы в конце срока.
P.S. Раз так договорились и всех все устраивает, значит у вас правильная математика