Привет! Давай вместе разберемся с этой задачей.
У нас есть файл с последовательностью натуральных чисел от 1 до 100000 включительно. Нужно определить, сколько в этой последовательности пар чисел, сумма или произведение которых делится на 43, а также одно из чисел в паре – последняя цифра другого. Важно отметить, что порядок пар неважен, поэтому пара (a, b) считается той же парой, что и (b, a), так что мы будем их считать один раз.
Эту задачу можно решить последовательно:
- Посчитаем количество чисел, оканчивающихся на каждую из цифр от 0 до 9, так как только они могут быть кандидатами на "последнюю цифру".
- Проверим, какие числа по отдельности делятся на 43, чтобы определить возможности для суммы.
- Проверим, какие пары чисел могут давать произведение, кратное 43.
- После этого будем искать пары, которые соответствуют условиям (каждая цифра в паре может быть последней цифрой другой).
Давай начнем с дележки чисел на 43. Если число делится на 43, то его можно представить как 43k, где k – натуральное число. Таким образом, последняя цифра такого числа будет циклически повторяться через каждые 10k, поскольку 43*10 = 430, что заканчивается на 0, и не влияет на последнюю цифру.
Чтобы определить пары для суммы и произведения, давай расс
