с хабра... статья Кто разводит рыбок? Или решение загадки Эйнштейна регулярным языком ответ ушёл в личку