Задача 1. n-значні числа.
Скільки натуральних n-значних чисел починається з цифри a або цифри b?
Розв'язання:
1) множина цифр {...}; розглянемо трицифрове число, першою цифрою якого може бути лише цифра а.
Скільки існує різних таких трицифрових чисел?
2) узагальніть формулу для n-значного числа, яке починається з цифри a.
3) Вхідні дані: три цілих числа: n (0 < n ≤ 106) , a та b.
Вхідні дані | Вихідні дані |
|---|
3 3 4 | 200 |
1 2 2 | 1 |
4 0 0 | 0 |
Які випадки слід розглянути, перш ніж обчислювати кількість, n-значного числа, яке починаються з цифри a або цифри b?
Складіть розгалуження для кожного випадку.
PS: алгоритм здатний виконати 60%, оскільки операція 10**1 000 000 потребує значно більше пам'яті, ніж це допустимо на звичайних комп'ютерах. для проходження всіх тестів необхідно змінити алгоритм, щоб використати тип string.