KA>Это не похоже на тестовое задание. KA>Это задание нетривиально. Этому нигде не учат, только через чтение-мучение.
Это обычное задание для компании занимающейся к примеру безопасностью или антивирусной компании или наоборот компании которая занимается написанием (вирусов/пакеров и т.п.)
Например когда я делал ТЗ для ESET (кстати наиболее интересное из всех что приходилось делать) мне просто дали экзечину
у которой было два поля Имя и Ключ и кнопка Check.
Cказали что на выходе должен быть алгоритм который геерирует по имени правильный ключ, что бы проверка прошла.
На деле там внутрях оказалась целая виртуальная машина со специфическим набором инструкций, которую пришлось разложить по кирпичикам, что бы еще
потом разобраться в алгоритме который там использовался для проверки соответсвия имени и ключа и написать обратный ему генератор.
На все про все ушла 1-на неделя.
з.ы. 2 топикстарету:
Что за контора если не секрет?