Ответ в том, что ты используешь интервалы, а не отрезки.
Концы (-1/n; 1/n) при n стремящемся к бесконечности равны 0, т.е. стремятся, но не равны. Из этого заключаем, что как минимум 0, но всегда есть у них.
С другой стороны, (0; 1/n) не имеет общих точек, т.к. это интервал и 0 НЕ ВХОДИТ в него. Тут также 1/n стремится к 0, но т.к. сам 0 мы взять уже не можем, то всегда найдется такая точка, начиная с которой она уже не будет принадлежать интервалу (при возврастающем n)