Есть квадратное поле размером n × n ячеек. В центре этого поля находится квадратная гора размером м × м клеток, а в нижнем левом углу — квадратный трактор k × k ячеек, который может передвигаться по полю.
- Размеры: поле — n, гора — m и трактор — k, вводятся с клавиатуры;
- Трактор перемещается на произвольное количество ячеек вверх, вниз, влево или вправо; Если нет возможности передвинуть трактор (например, если путь упирается в гору), то он не начнет движение и останется на месте. Поле считается замкнутым, то есть когда трактор выезжает за левую границу поля — появляется справа и т. д;
- Отображение текущих координат левого нижнего угла трактора.
- JDK: 18 и выше;
Все команды выполняются в консоли.
- Создать папку:
mkdir GitProjects
; - Перейти в нее:
cd GitProjects
; - Клонировать код репозитория:
git clone https://github.com/HogwartsSchoolOfMagic/TractorMoving.git
; - Перейти в созданную папку:
cd TractorMoving
; - Собрать проект:
mvn clean install
; - После выполнения 5 пункта — будет создана папка с именем “target”. Переходим в нее:
go target
; - Внутри будет находиться файл “tractor-1.0.0.jar”.
Запускаем его командой:
java -jar tractor-1.0.0.jar
; - Запустится консольное приложение (см. "Интерфейс приложения").
public class TractorApplication {
public static void main(String[] args) { // Используется для запуска приложения.
run();
}
// ... остальные методы
}
Copyright ©2022, Владислав [SmithyVL] Кузнецов