Не сразу понял как решить легче - поэтому решил сложно. Т.е. делю/отсекаю не справа а слева. Грубо говоря делю на порядок, оставляя цифру слева - определяю ее четность/нечетность. далее отсекаю от числа эту же цифру умноженную на порядок и т.д. Все работает - но не пойму почему не проходит 2 и 3 пункты.