даже не сомневался, что у учителя функция containstheorigin будет решена в не...

даже не сомневался, что у учителя функция containstheorigin будет решена в несколько строк, респект учителям, которые учат, смотря на сложные вещи, видеть простые решения!😜 

учитель схитрил маленько ;-) вместо того чтобы, как сказано в условии задачи, вычислить квадранты всех 4 точек и сравнить между собой, он вычислил только правую нижнюю точку, и убедился, что она лежит в 4-м квадранте, а левая верхняя лежит во 2-м квадранте.
хотя это вопрос не к нему, а к формулировке условия задачи)