Анализ/"чтение" уже написанного кем-то кода -- одно из важнейших умений, постоянно используемое в повседневной работе профессиональными программистами.
Напишите функцию, которая определяет являются ли значения переданного массива целых чисел уникальными относительно друг друга.
Протестируйте работу функции на массиве из 7 случайных элементов из диапазона от 1 до 15-ти.
Например для массива:
|1|5|4|5|6|7|8|
-- функция должна "сообщить", что он неуникальный
а для:
|1|15|4|5|6|7|8|
-- что уникальный.
Напишите функцию, которая определяет являются ли значения переданного массива целых чисел уникальными относительно друг друга, если среди есть неуникальные элементы - то они удалите их, сдвинув значения влево, заполняя оставшиеся справа ячейки нулями.
Протестируйте работу функции на массиве из 7 случайных элементов из диапазона от 1 до 15-ти.
Например для:
The resource from “http://localhost:8080...” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).
Возможная причина
Убедитесь, что на порту 8080 не запущена какая-то другая система (например jenkins, просто откройте ссылку на runtime.js в новой вкладке), которая естественно не готова отдавать вам эти js-файлы.
Остановите эту систему и ещё раз запустите dev-server.
Для работы над большим количеством кода необходимо делить его на составные модули (компоненты). Каждый компонент кода - это класс, которые несет свою смысловую нагрузку.
Каждый файл это класс. В каждом классе свой набор методов и функций. Чтобы не писать для каждой функции отдельное название, можно писать одни и те же названия , но с префиксом в названии. Этот префикс в названии есть имя пространства имен к которому относится функция. Или к какому файлу относится название данной функции.
Абстрактные классы - необходимы в качестве "классов про запас". Мы их просто объявляем но не используем. Их используют только в дочерних классах, как правило, переопределяя методы абстрактного класса.