думаю на этапы разделили, чтобы проверять проще или сортировать:
- если есть заранее известный ответ, то уже на первом этапе выбрать тех, кто угадал, а за остальными не следить дальше уже
- еще как -то сортировать поэтапно, раскидывая по корзинам комбинаций, чтобы в конце выбрать меньшую или пустую в качестве правильной