Эти задачки должен уметь решать каждый! Очень часто в серьезных компаниях подобные задачи предлагают решить в ходе собеседования при приеме на работу. Тем самым проверяют ваши аналитические способности.
Разрешения