Сижу полчаса, понимаю, что автоматический тест мне не пройти. Во-первых, я всё написал не так, как они предполагали - в заданиях JavaRush.ru есть добрая традиция вставлять готовые функции, которые можно или, что чаще, нужно использовать. А я написал решение, где их функция вообще не требуется. Во-вторых, алгоритм достаточно сложный, а автоматические тесты в JavaRush.Ru иногда параноидальны.
Но протестировал - программа работает. Значит, решил я, если не пройду тесты - подсуну параноидальному роботу-проверщику решение из интернета. Перекрестился и отправил на проверку.
Результат:
- Вы решили это задание лучше, чем 99% учеников
- Среднее число попыток - 7.5, а вы решили с 1й

А разгадка одна - бэкграунд в C, PHP, JavaScript, Haxe. И яростное приручение массивов в игре с "шариками-стрелялками", после которого мой мозг как бы получил дополнительную способность и начал лучше видеть массивы и коллекции внутренним зрением
PS: на самом деле это еще и начальный курс в Java.