Много языков имеют оператор "модификации" или "%", который дает остаток после деления с усечением к 0; например, C, C++, и Java, и вероятно C#, сказал бы:
(-11)/5 = -2
(-11)%5 = -1
5*((-11)/5) + (-11)%5 = 5*(-2) + (-1) = -11.
Haskell quot
и rem
предназначаются для подражания этому поведению. Я могу предположить, что совместимость с выводом некоторой программы C могла бы быть желательной в некоторой изобретенной ситуации.
Haskell div
и mod
, и впоследствии Python / и %, следует соглашению математиков (по крайней мере, теоретики числа) во всегда усечении вниз подразделение (не к 0 - к отрицательной бесконечности) так, чтобы остаток был всегда неотрицательным. Таким образом в Python,
(-11)/5 = -3
(-11)%5 = 4
5*((-11)/5) + (-11)%5 = 5*(-3) + 4 = -11.
Haskell div
и mod
следуют за этим поведением.
Попробуйте Teamtalk
Возможности :
Вы можете посмотреть Gobby :
«Gobby - это бесплатный редактор для совместной работы, поддерживающий несколько документов за один сеанс и многопользовательский чат. Он работает на Microsoft Windows, Mac OS X, Linux и другие Unix-подобные платформы »