Створити абстрактний тип даних - клас вектор, в якому визначені покажчик на int, кількість елементів . Визначити конструктор без параметрів, конструктор з параметром, конструктор з двома параметрами. Конструктор без параметрів виділяє місце для одного елемента і ініціалізує його в нуль. Конструктор з одним параметром (розмір вектора) виділяє місце і ініціалізує номером у векторі, конструктор з двома параметрами виділяє місце (перший аргумент) і ініціалізує другим аргументом. Деструктор звільняє пам’ять. Визначити функцію, яка надає елементу вектора деяке значення (параметр за замовчуванням), функцію яка повертає певний елемент вектора. Визначити функцію друку. Визначити функції додавання, множення, віднімання, які здійснюють ці арифметичні операції з даними цього класу і вбудованого int. Визначити методи порівняння: більше, менше, дорівнює.
Сумма старших разрядов могла быть равна 8 и тогда сумма средних 13 правильно помещена правее. Сумма старших разрядов также могла быть равна 13 и тогда сумма средних разрядов правильно приписана слева.
Число могло быть построено.
2) Число 111319 невозможно разбить на три части так, чтобы каждая часть не превышала 9+9=18.
Число не могло быть построено.
3) 14 0 1 - единственная возможная разбивка.
Сумма старших разрядов не может быть нулевой, потому что тогда числа будут двухзначными. Следовательно 0 может быть только суммой средних цифр. Но она меньше суммы старших цифр и должна быть помещена левее их.
Число не могло быть построено.
4. 13 11 18 - единственная возможная разбивка.
Сумма старших разрядов могла быть равна 13, но тогда сумма средних 11 должны быть помещена левее. Сумма старших разрядов могла быть равна 11, но тогда сумма средних разрядов 13 должна быть приписана справа.
Число не могло быть построено.