Трехзначное число является палиндромом если первая и третья цифры в десятичной записи равны между собой.
/* функция определения палиндром или нет. * параметр - исходное число. * возвращает не 0, если палиндром, 0 - если не палиндром */ int is_palindrom (int x) { /* вычисляем первую (младшую) цифру в десятичной записи */ int digit1 = x % 10; /* вычисляем третью (старшую) цифру в десятичной записи */ /* по условию на входе 3-значное число, поэтому без доп. % 10 */ int digit3 = x / 100; return (digit1 == digit3); }
Считываешь все числа примяняя к ним фунцию (f) которая будет считать сумму цифр, запоминая 2 числа в которых f вернет максимальное и минимальное. Или тебе код нужен?
Тогда на один символ приходится 192/64=3 бита.
Мощность алфавита при этом составит 2³ = 8 символов.