решение
Пересядь с иглы патлатого одобрения на математику
- Первый цикл
Значит решил я тут немного логикой воспользоваться, не зря же в универе ходил. Получилось следующее:
ну и это, очевидно, что раз мы получили новое ограничение для first, нет смысла брать всю длину, поэтому такой говно код.
https://ideone.com/VXkIh0
2. Второй цикл
Проделываем похожий фокус. Но я оч долго бился над наиболее лаконичным решением. Но к своему сожалению так и не пришел.
3. Третий цикл.
Мне стало впадлу, ибо там та же котовасия. Наверное есть боле лаконичный подход. Но я и на эти размышления убил больше необходимого.