В а - количество проходов по циклу (а=2; 2*2=4 - четырёхзначное число Х)
в b - сумма двух пар цифр числа Х (x mod 100 - выделение двух последних цифр из Х)
a=2 b=17
17-9=8 ответ max X=9800
170 в восьмеричной системе счесления
Переводим 235 в двоичный код =11101011 здесь ровно 8 знакомест, всё отлично, продолжаем дальше!
Инвертируем: заменяем единицы нулями и наоборот. Получается 00010100, т.к. число отриц, то первый бит=1
10010100, прибавляем 1, ответ: 10010101
3 бита. Почему?
Смотри. У нас всего 8 цветов. Компьютер хавает значения в двоичной системе счисления. Т.е. циферки 1 и 0. Если у нас, грубо говоря, есть один слот. Т.е. мы можем для каждого пикселя выделить 1 циферку (1 или 0.) к слову, одна циферка - это один бит. то у нас будет всего два варианта. Собственно 1 или 0. Т.е. будет только 2 цвета.
Если у нас будет, опять же, грубо говоря, два слота... Т.е. две циферки. То мы можем использовать такие значения как 00,01,10,11. А это уже четыре цвета. В нашем случае нужно 8 цветов. Это 3 бита. Три слота. 000,001,010,011,100... и т.д.
Если объяснить все с точки зрения формулы - то у нас 8 цветов. В какую степень нужно возвести число 2 , чтобы получить 8* в третью.
Ответ: 3.
Извините, что коряво объясняю
Так как в коробке всего 31 шар, а дано 12 красных и 17 желтых, то мы можем найти количество шаров, цвет которых мы точно знаем(12+17=29). 29 меньше, чем 31, значит, цвет еще двух шаров мы узнать не можем, т.е они могут быть любого цвета. И, так как 29<31, ошибки в условии задачи нет(цвет двух оставшихся шаров просто не дан)