1var minimumTotal = function (triangle) {2const memo = {};34function minPath(row, col) {5let key = `${row}:${col}`;67if (key in memo) {8return memo[key];9}1011let path = triangle[row][col];1213if (row < triangle.length - 1) {14path += Math.min(minPath(row + 1, col), minPath(row + 1, col + 1));15}1617memo[key] = path;1819return path;20}2122return minPath(0, 0);23};