Не понимаю почему эти два утверждения не противоречат друг другу.
Я рассуждаю следующим образом.
Функция Дирихле примает 1 рациональных точках, иначе 0.
Если функция разрывна в каждой точке, то это значит что иррациональные и рациональные точки чередуются. и функция Дирихле последовательно принимает значения 1, 0, 1, 0, 1, ...
Вы, очевидно, представляете себе точки на вещественной прямой, как, например, пиксели на экране.
Но числовая прямая устроена совсем по-иному. Там нет никаких соседних точек.