Куча говна / Говнокод #24077 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
%% wrapper for math:log/1 to avoid dividing by zero
math_log(0) ->
    1;
math_log(0.0) ->
    1.0;
math_log(X) when X < 0 ->
    0; % it's not possible to take a log of a negative number, return 0
math_log(X) ->
    math:log(X).

Math, how does it work: https://github.com/folsom-project/bear/commit/6c19d6a2ee031512fca9916dd7cca2fc7ea2a38e

Запостил: CHayT CHayT, (Updated )

Комментарии (7) RSS

    • Вот нинада. Экма обычно возвращает NaNы, если хуйню вычисляешь.
      Ответить
    • > На пролог похоже

      Ну так, весьма отдалённо. В прологе нет возвращаемых значений, т.е. было бы
      math_log(0, 1).
      math_log(X, 0) :- X < 0. % LOL
      math_log(X, R) :- X > 0,  math:log(X, R). % We're out of green cuts for today
      Ответить
  • Потом ее перевернули на живот, и стали трахать в попу, снова один за другим, матерясь и нанося удар за ударом.
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8