function minMaxGame(nums: number[]): number { while (nums.length !== 1) { const n = nums.length; const newNums: number[] = new Array(Math.floor(n / 2)).fill(0).map(( _, i, ) => i % 2 === 0 ? Math.min(nums[2 * i], nums[2 * i + 1]) : Math.max(nums[2 * i], nums[2 * i + 1]) ); nums = newNums; } return nums[0]; } export default minMaxGame;