как то советов не поступает. Но сам себе помог. Оказывается нужно просто поучить дискрентную матиматику. На всякий случай для тех, кто решил заняться программированием имея 3 по алгебре и геометрии и забил на них с 3 -го класса.
Я просто логику гуманитарную изучал, (Дизъюнкция, коньюкция) чем-то напоминает дедуктивный и индуктивный метод, и в принципе деление с остатком понятно. ( проблема была в функциях). Но на пальцах понимаю, написать сложно . Но вообщем думаю справлюсь. Еще интегралы впереди .