Самое удивительное, что подбором эту задачу решать проще (хотя куда проще, казалось бы). Дело в том, что есть только два Пифагоровых треугольника с r = 2; это (6,8,10) и (5,12,13); но первый никак не подходит :); второй же сразу удовлетворяет условию BN = BM = 10, если AN = AL = 3. Кстати, интересный вопрос, может ли быть r целым у НЕ Пифагорова треугольника. Надо утром глянуть.