"Por que na dos trilhos o espaço 5mm foi o ?l e não 20-5?"
No caso dos trilhos o enunciado ja colocou o resultado direto sem fazer conta, mas vamos lá, nesse caso o ?l=20,005 - 20 resultando em ?l=0,005 Metros, que é o mesmo que 5 Milímetros. ?l=20-5 está errado pois 20 está em metros e 5 está em milímetros.