84

Питонисты vs сишники

Питонисты vs сишники

IT-юмор

6.9K постов53.2K подписчик

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

18
Автор поста оценил этот комментарий
Справа не сишный код, это Паскаль
раскрыть ветку (1)
5
Автор поста оценил этот комментарий

угу. сначала на паскале проверил, потом на c++ , там целочисленное деление через div(). сделал вывод, что на всех C-подобных языках так. но на яве не проверял. оставил как в паскале для наглядности

з. ы. автор ламер, да :3

показать ответы
3
Автор поста оценил этот комментарий

Я хоть и предпочитаю плюсы, но вариант питона гораздо осмысленнее и юзабельнее.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

потому что строго логичен. отрицательный остаток уже звучит стрёмно. а целочисленное деление можно определить как округление частного в меньшую сторону. -3 < -2.

2
Автор поста оценил этот комментарий

Потому что строго математичен. В математике есть функция "целая часть числа", которая на выходе даёт ближайшее меньшее целое число. То есть [2.6] = 1, а [-2.6] = -2.

Аналогично определяется и функция "дробная часть числа", так что {2.6} = 2.6 - [2.6]  = 0.6 а {-2.6} = -2.6 - [-2.6] = -2.6-(-3) = 0.4. Ну а остаток от деления можно определить как X % Y = {X/Y}*Y, соответственно -13%5 = {-13/5}*5 = {-2.6}*5= 0.4*5=2

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

эка вы здорово теорию изложили. про дробную часть отрицательного числа даже не задумывался. жаль только пару опечаток допустили в первом абзаце( все же [2.6] = 2 и [-2.6] = -3

показать ответы