n = int(input())
a = int(input())
s = 0
for i in a:
s += i
if s == n:
print('YES')
elif s != n:
print('NO')
if n % 10 + n // 10 > a:
print('YES')
elif n % 10 + n // 10 <= a:
print('NO')
Объяснение:
отступ
я не поняла условие под а). Я нашла сумму а и проверила является ли она двузначным числом, но если там нужно найти, является ли сумма цифр n двузначным числом, то вот:
n = int(input())
a = int(input())
if len(str(n % 10 + n // 10)) == 2:
print('YES')
elif len(str(n % 10 + n // 10)) != 2:
print('NO')
if n % 10 + n // 10 > a:
print('YES')
elif n % 10 + n // 10 <= a:
print('NO')
11110001
Объяснение:
Ближайшая степень двойки к исх.числу - 128(2^7). Чисел в двоичном представлении значит будет 8(седьмая степень двойки плюс нулевая), на 8 позиции будет 1. Вычитаем из 241 128, получаем 113. Поступаем аналогично, ближайшая степень - 64(2^6), на 7 позиции будет 1. 113-64=49. Ближайшая степень 32(2^5). на 6 позиции 1. 49-32=17. ближайшая степень 16(2^4). на 5 позиции 1. 17-16=1. ближайшая степень 1(2^0). на 1 позиции единица. Теперь выставляем единицы на нужные позиции и получаем
11110001
Каждый символ , если не в графическом виде , весит 1 байт , на странице 100 строк по 100 символов = 10 000 символов на странице и 300 страниц * 10 000 символов = 3 000 000 символов в книге , т. К. 1 символ =1 байту, соответсвенно книга весит 3 000 000 байт . Делим размер флеш-диска на размер книги 1 200 000 000: 3 000 000=400
ответ : 400 книг