Заметим, что в каждом слагаемом есть дробь 1999999. Вынесем ее за скобку:
ba=1999999(1+1998998+1998998⋅1997997+…+1998998⋅…⋅10011).
В каждом слагаемом в скобках, кроме 1, оставшейся от 1999999, будет дробь 1998998, которую тоже можно вынести за скобку:
ba=1999999(1+1998998(1+1997997⋅1996996+…+1997997⋅…⋅10011)).
А в скобках вновь в каждом слагаемом, кроме 1, оставшейся от 1998998, будет дробь 1997997, которую можно вынести за скобку. Такой процесс можно продолжать до тех пор, пока внутри скобок не останется сумма 1+10011:
ba=1999999(1+1998998(…(1+10033(1+10022(1+10011)))…)).
Теперь будем последовательно вычислять значение этого выражения изнутри наружу. Начнем с вычисления выражения в самых внутренних скобках:
(1+10022(1+10011))=(1+10022⋅10011002)=(1+10012).
Дальше это процедуру можно повторить:
(1+10033(1+10012))=(1+10033⋅10011003)=(1+10013).
Теперь мы можем высказать предположение и проверить его: на каждом шаге у нас будет получаться дробь вида 1001k. Действительно, если уже получилась дробь 1001k−1, то на следующем шаге и правда получится 1001k:
ba=1999999(1+1998998(…(1+1000+kk(1+1001k−1))…))=
=1999999(1+1998998(…(1+1000+kk⋅10011000+k)…))
=1999999(1+1998998(…(1+1001k)…)).
Продолжая таким образом, мы придем к ответу:
ba=…=1999999(1+1998998(1+1001997))=1999999(1+1001998)=1001999.