Я поучаствовал в тестовом прогоне кодбаттла, ради интереса. Потратил 7,5 часов, начал с алгоритма на массивах, понял что нужны графы, написал 2 консольки-болванки, чтобы понять как вообще писать правильно, потом написал что-то похожее на рабочий алгоритм. Мне было трудно и я не сделал даже половины от поставленной задачи.