структура Прямоугольник
обз знч Х: Число
обз знч У: Число
метод Площадь(): Число
возврат Х * У
;
статический метод Квадрат(Сторона: Число): Прямоугольник
возврат новый Прямоугольник(Сторона, Сторона)
;
;
метод Скрипт(): Соответствие<Прямоугольник, Число>
пер Соответствие = новый Соответствие<Прямоугольник, Число>()
пер Фигура = новый Прямоугольник(1, 2)
Соответствие.Вставить(Фигура, Фигура.Площадь())
пер Квадрат = Прямоугольник.Квадрат(5)
Соответствие.Вставить(Квадрат, Квадрат.Площадь())
возврат Соответствие
;