Для работы Нужно помочь решить четыре задачи на языке Java. 1) Задача про круговой массив. Надо написать программу, которая выводит путь, по которому, двигаясь интервалом длины в m по заданному массиву, концом будет являться первый элемент. Пример n = 4, m = 3. Круг.массив = 1234. При длине обхода 3 получаем интервалы 123, 341. Полученный путь 13. 2) Написать программу, которая рассчитывает положение точки относительно окружности. 3) Написать программу. Вход поступают три пути к файлу values.json, tests.json, report.json. На выходе файл report.json с заполненными полями value для структуры tests.json на основании values.json. 4) Дан массив целых чисел nums. Написать программу, выводящую минимальное количество ходов, требуемых для приведения всех элементов к одному числу. Нужно помочь решить эти задачи к ночи воскресенья. Готов к занятиям по 2 часа на одну задачу. Если надо, то и более количество часов. Главное - помочь с решением и объяснить эти решения.