Дело в том, что при делении с остатком - остаток должен быть положительным. А это значит, что при делении с остатком отрицательных чисел нам нужно положительный остаток искать от МЕНЬШЕГО числа. Вот и получается, что при делении с остатком 42 на 10 мы отбрасываем меньшую, делимую на цело часть: 40. Остаётся 2. Так и при делении -42 с остатком мы отбрасываем меньшую, делимую на цело часть: -50, оставляя положительный остаток до -42 равный: -50 - (-42) = -50 + 42 = 8.