* Добавлена функция gen_next_chunk_by_head() с тестами для перебора всевозможных голов заменён на перебор всевозможных "первых блоков".
* Попытка упростить gen_next_chunk_by_head().
* В find_solution производится перебор всвозможных "первых блоков".
Но в целом всеисцеляющий быдлокод принёс избавление от падающих тестов. Теперь проходят все тесты.