• simple_math Понадобилось в программе понять, можно ли число представить как n * (n + 1) 2. Сначала придумалось решение "умножаем на два, берем квадратный корень, перемножаем числа левее и правее и смотрим, что получилось". Затем подумал, "да ну нафиг, это ж обычное квадратное уравнение, надо по общей формуле (-b+-sqrt(b^2-4*a*c))(2*a) сделать", а потом осознал, что сам по себе вывод этой формулы, по сути, извращает универсальное выражение a*x^2+b*x+c=0 так, чтоб получилось (x — foo)^2 = bar, оттуда и квадратный корень и два решения.. короче возникла аналогия с анекдотом о "вылить воду и свести задачу к решенной" и спорах о нужности фреймворков. Нет, таки первым способом сделаю.

    p.s: тег *math больше засорять своей тупостью не буду

Replies (0)