August 21, 2007

Интервью в компании NVIDIA

Интервью в компании NVIDIA

Публикую две однородных задачи, предложенных к решению на собеседовании в российском представительстве компании NVIDIA.
Задачи уровня... ну положим 9 класса средней школы.
Итак:

1. Дано поле (типа шахматного), состоящее из квадратов, размером NхN.
Требуется сосчитать количество всех возможных квадратов (с размером стороны от 1 до N, естественно) в рамках этого поля.
(например, несложно сосчитать, что при N=8 квадратов со стороной 1 будет 64, а со стороной 8 - всего один)

2. Дано поле (типа шахматного), состоящее из квадратов, размером NхN.
Требуется сосчитать количество всех возможных прямоугольников в рамках этого поля.

Предлагаю вам их решить.
Мне потребовалось 15 минут на решение обоих.
Ответы - в комментарии.
Подсказку дам только одну - ответы на задачи красивые, никаких длинных формул.