Нет смысла писать 2 раза X. Достаточно написать всего 1.
Ответ: X&1
Закодируем 348 городов числовыми кодами от 0 до 347. Тогда необходимое для кодирования число бит определится представлением числа 347 в двоичной системе счисления.
347(10)=101011011(2), т.е. для записи такого числа потребуется двоичных разрядов или просто 9 бит.
Когда будет накоплена информация о 184 городах, она займет 184х9=1656 бит. В одном байте 8 бит, поэтому для перехода к байтам делим полученное значение на 8. 1656/8=207 (байт).
Ответ: 3) 207 байт.
Чувак, ты текст напиши я тебе решу
С. Потому что бинарные числа самые простые числа
Делаем переменную count — счётчик
Для наивной реализации, можно проверить что число лежит в диапазоне [0o10; 0o77] или в десятичной [8; 63]
Потом проверить что a[i] mod 8 > a[i] div 8
Если число соответствует всем условиям, увеличиваем счётчик
Потом выводим значение count