Главная > javascript, Колян учится на программиста > Сумма элементов двумерного массива (песочные часы)

Сумма элементов двумерного массива (песочные часы)

Вертикальные песочные часы

Задача.
Дан двумерный массив. Число строк равно числу столбцов. Найти сумму элементов, расположенных в области песочных часов (вертикальных – синий цвет на рисунке и горизонтальных – белый цвет).

 

1. Сумма элементов в области вертикальных песочных часов.
Код javascript:

 

2. Сумма элементов в области горизонтальных песочных часов.
Имея алгоритм и код, для получения суммы элементов в области вертикальных песочных часов, нетрудно получить код для подсчета суммы элементов в области горизонтальных песочных часов.
Подумайте чем отличаются эти две области: горизонтальная и вертикальная?
И найдите отличия в предыдущем и следующем коде javascript:

Так что, если вдруг на занятии вы разбирали первую часть задачи (вертикальные часы), а домой вам задали вторую часть задачи (горизонтальные часы), то вам повезло…
Хотя, ладно, такого фарта в жизни не бывает :) .
Всем удачи!
До новых встреч!



  1. 19 Июл 2013 из 16:25 | #1

    @ Kolussik
    Отлично! Вроде бы – работает.

  2. Kolussik
    19 Июл 2013 из 15:44 | #2

    Именно так и было – это я по поводу фарта. А вот мой вариант решения горизонтальных песочных часов в квадратном массиве:

  1. Трекбеков пока нет.