creditCardDebt3.py uses a bisectional recursive search algorithm to reach the same result as creditCardDebt2.py, but much faster