История изменений
Исправление
Crocodoom,
(текущая версия)
:
https://projecteuler.net/problem=11
1. Считай матрицу не в [[Int]], а в (Int, Int) -> Int. Удобнее будет получать доступ по координатам. Хотя это дело вкуса.
2. Для каждой из 400 возможных координат получи группы из 4 чисел с началом в заданных координатах. Всего будет около 8*400 групп (немного меньше из-за граничных условий)
3. Пройдись целевой функцией по списку групп и найти максимум.
В твоём коде ошибку не искал
Исходная версия
Crocodoom,
:
https://projecteuler.net/problem=11
1. Считай матрицу не в [[Int]], а в (Int, Int) -> Int. Удобнее будет получать доступ по координатам.
2. Для каждой из 400 возможных координат получи группы из 4 чисел с началом в заданных координатах. Всего будет 8*400 групп (немного меньше из-за граничных условий)
3. Пройдись целевой функцией по списку групп и найти максимум