Задание 1 Круговой массив- массив из элементов, в котором по достижению конца массива следующим элементом будет снова первый. Массив задается числом n, то есть представляет собой числа от 1 до n. Пример кругового массива для n=3: Напишите программу, которая выводит путь, по которому, двигаясь интервалом длины mпозаданному массиву, концом будет являться первый элемент. Началом одного интервала является конец предыдущего. Путь- массив из начальных элементов полученных интервалов
Задание2 Напишитепрограмму,котораярассчитываетположениеточкиотносительно окружности. ● файлскоординатамиирадиусомокружности-1аргумент; ● файлскоординатамиточек-2аргумент; ● координаты-рациональныечиславдиапазонеот10-38до1038; ● количествоточекот1до100; ● выводкаждогоположенияточкизаканчиваетсясимволомновойстроки; ● соответствияответов: ○ 0-точкалежитнаокружности ○ 1-точкавнутри ○ 2-точкаснаружи.
Задание 3 На вход в качестве аргументов программы поступают три пути к файлу (в приложении к заданию находятся примеры этих файлов): ● values.json содержит результаты прохождения тестов с уникальными id ● tests.json содержит структуру для построения отчета на основе прошедших тестов (вложенность может быть большей, чем в примере) ● report.json- сюда записывается результат. Напишите программу, которая формирует файл report.json с заполненными полями value для структуры tests.json на основании values.json. Структура report.json такая же, как у tests.json, только заполнены поля “value”
Задание4 Дан массив целых чисел nums. Напишите программу,выводящую минимальное количество ходов,требуемых для приведения всех элементов кодному числу. За один ходможно уменьшить или увеличить число массива на 1.
Для запуска программы используйте следующую команду:
java --module-path out -m имя_модуля/путь.к.MainКлассу аргумент1 аргумент2 аргумент3