Я должен сделать упражнение с некоторой математикой, но я не знаю, как найти формулу

Мне нужно выполнить упражнение с некоторой математикой, но я не знаю, как найти формулу

Лазерные лучи В закрытом прямоугольном помещении с зеркальными стенами лазерный луч подается с одного из углов под углом 45 °.

Сколько раз этот луч попадает в стены, прежде чем снова попадает в угол?

Разработайте программу, чтобы ответить на этот вопрос. Напишите класс Laser, который вы можете использовать следующим образом:

Создать объект лазер этого класса

Вызовите метод laser.setWalls (5,6), чтобы указать размеры прямоугольной камеры. (В этом примере: 5 на 6 метров.)

Вызовите метод laser.shoot (), чтобы выполнить вычисления.

Затем метод laser.getHits () возвращает количество попаданий лазерного луча на стены,

метод laser.getHorHits () возвращает количество ударов по горизонтальной стене и

метод laser.getVerHits () возвращает количество ударов по вертикальной стене. Вы должны уметь выполнять лазерные расчеты с одним и тем же объектом для помещений разных размеров.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector