Ответ:

Для четырёх оттенков достаточно кодовых слов длиной 2 бита: минимальная длина равна 2, поскольку одним битом можно обозначить только два значения, а двумя — четыре.

Например, зададим соответствия: белый — 00, светло-серый — 01, тёмно-серый — 10, чёрный — 11. Записываем код каждого пикселя слева направо, строка за строкой. Для показанного рисунка получается:

00 01 11 01 00
01 10 11 10 01
11 11 11 11 11
01 10 11 10 01
00 01 11 01 00

Ответ: равномерный код — по 2 бита на оттенок.