Архив задач олимпиады по математике и криптографии

Города

Число городов в Криптоландии равно 44. В качестве названий города имеют различные цифровые комбинации вида (a,b,c,d), где a,b,c и d – целые числа из множества {0,1,2,3}. Два города, названия которых отличаются одной цифрой, называются соседними. Например, города (3201) и (3001) соседние, а (1111) и (3311) – нет. У каждого города есть флаг определенного цвета, причем флаги соседних городов всегда имеют несовпадающие цвета. Власти объявили конкурс на создание системы флагов для городов, имеющей наименьшее возможное число различных цветов. Найдите это наименьшее число. Ответ обоснуйте.