Мозг устал от седьмого экзамена за неделю, не захотел ничего учить и вспоминать...
Именно поэтому вместо исследования функции он решил изобрести написать велосипед, который сам всё сделает. Всего час на вспоминание плюсов, обдумывание алгоритма(пол сотни строк) и велосипед готов! Хотя... больше всего ушло на попутную оптимизацию. Дабы код гордость не защемил.
Суть не в гордости - наиболее быстрым и надёжным способом почему-то казалось написание кода своими руками, но копание сперва в гугле, а затем в чужом коде. Мы все так устроены? :)