Kotezh / datasub-task-1

Тестовое задание для Datasub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Тестовое задание для Datasub

Задание 1

Создать абстрактный класс “AClass” у которого будет свойство “Numbers” типа Array, который будет содержать n натуральных чисел. Также AClass должен иметь:

  • метод “fill”, который заполняет массив Numbers случайными числами;
  • метод “factorial”, который возвращает массив факториалов из массива Numbers;
  • и абстрактный метод “sort”.

Конструктор принимает один параметр “n” и вызывает метод “fill”. Метод “fill” можно вызывать только из методов класса “AClass”. Метод “factorial” может вызываться из класса AClass и из дочерних классов.

Реализовать два дочерних класса “Class1” и “Class2” с методом “sort” который сортирует массив Numbers, а затем выдает массив факториалов.

Способы сортировки в классах “Class1” и “Class2” должны различаться.

Запуск приложения:

  • npm i

  • tsc.cmd

About

Тестовое задание для Datasub


Languages

Language:HTML 73.6%Language:CSS 26.4%