Эх, помню, такие задачки на курсах решал. Преподаватель просто брал их из ЕГЭ и давал нам, но у нас посложнее было. На примере этой задачи, числа N в первой строке не было, вот тебе и задача.
Короче, может в курсе, сегодня заинтересовал такой момент. Обычно же для стрелочной функции this находится у родителя, то есть класса, а у function свой this. Но при этом в данном примере работает все немного наоборот.