В 7-ричной системе счисления используются 7 разных цифр. 1) Найдём сначала количество всех возможных 5-значных чисел. На первом месте в числе может стоять любая из 7 цифр, кроме 0, то есть 6 вариантов. На втором, третьем, четвертом и пятом местах может стоять любая из 7 цифр, то есть по 7 вариантов на каждое место. Всего возможных чисел: 6*7*7*7*7=14406 2) Найдём теперь количество чисел, у которых строго ВСЕ цифры разные. На первом месте в числе может стоять любая цифра, кроме 0, то есть 6 вариантов. На втором месте может стоять любая из 6 оставшихся, то есть тоже 6 вариантов. На третьем месте может стоять любая из 5 оставшихся, то есть 5 вариантов. На четвертом месте может стоять любая из 4 оставшихся, то есть 4 варианта. И, наконец, на пятом месте может стоять любая из 3 оставшихся, то есть 3 варианта. Всего возможных чисел: 6*6*5*4*3=2160 3) Теперь найдём искомое количество чисел, у которых НЕ ВСЕ цифры разные: 14406 - 2160 = 12246 ответ: 12246
1) Результатом работы должно быть число больше, чем 43, но при этом быть минимальным. Т.е в двоичной с.с это скорее всего 6-значное число, т.к семизначное даст нам результат больше или равный 64. 2) Так как над начальной записью действия производятся дважды, то чтобы получилось 6-значное число в итоге работы программы нужно для начала взять 4-значное. Возьмем (для пробы) 1000. После выполнения алгоритмя число станет 100010. Первый раз к числу прибавится 1, т.е остаток будет 1, второй раз к числу прибавится 0. При переводе этого числа в 10-ю с.с получим 33. МАЛО. 3) Рассмотрим несколько вариантов таким же образом и остановимся, наконец, на том, который будет удовлетворять работе алгоритма. 4) Это 1011. После выполнения первого построения остаток будет 1, после второго добавится 0. В результате получится 101110(2)= 32+8+4+2=46(10)
Объяснение:
a = int(input())
if a % 7 == 0:
print('YES')
else: print('NO')