Задача к ЕГЭ по информатике на тему «действия над цифрами числа» №1

Исполнитель «Молодец» получает на вход четырехзначное число N  и строит новое число R  по следующим правилам, изначально R = N  :

1) Если первая цифра числа N  делится на 3, то в числе R  заменяем её на цифру 7.

2) Если первая цифра числа N  делится на 2 и не делится на 3, то в числе R  заменяем её на цифру 9.

Сколько существует чисел N  , для которых соответствующее число R  начинается с цифры 7 или 9, а восьмеричная запись числа R  оканчивается цифрой 5?

count = 0
for n in range(1000,10000):
    r = str(n)
    n1 = str(n)
    if int(n1[0]) % 3  == 0:
        r = ’7’ + r[1:]
    if int(n1[0]) % 2 == 0 and int(n1[0]) % 3 != 0:
        r = ’9’ + r[1:]
    if r[0] in ’79’ and int(r) % 8 == 5:
        count += 1
print(count)

Ответ: 875
Оцените статью
Я решу все!