А разве мы не исключаем в решение на 2 балла, что может быть так (j-i) будет таким (1-9), в таком случае : if (j-i)>=5 не будет соблюдаться . Там понадобится модуль? Или я что-то не понимаю ?
В решении на 2 балла посмотрите на циклы. Второй цикл начинается с i+1, поэтому j всегда будет больше. Так делается для а) перебора пар без повторов и б) удобной работы с расстоянием