Нужна помощь

Даниил Волохов

Новичок
Пользователь
Дек 15, 2020
3
0
1
Не получается написать одну программу,подтолкните на решение
Условие: есть мужчина и женщина они находятся на расстоянии N. мужчина делает по 3 шага, а девушка по 2, нужно найти минимальное количество ходов после которых они встретятся

На входе нам даётся число N, а вывести мы должны минимальное колво ходов, за которое они встрется

Мои догадки это нужна проверка на деление на 3 и на 2 и если число делится, то посчитать это количество и вывести эту переменную
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
мужчина делает по 3 шага, а девушка по 2, нужно найти минимальное количество ходов после которых они встретятся
За один ход расстояние сокращается на 5 шагов (3 + 2), значит чтобы узнать минимальное количество ходов нужно N делить на 5.
 

Даниил Волохов

Новичок
Пользователь
Дек 15, 2020
3
0
1
За один ход расстояние сокращается на 5 шагов (3 + 2), значит чтобы узнать минимальное количество ходов нужно N делить на 5.
Один ход считается когда: либо мужчина сделал три шага, либо женщина сделал 2, в этом вся проблема
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Один ход считается когда: либо мужчина сделал три шага, либо женщина сделал 2, в этом вся проблема
В условие задачи указано что мужчина и женщина должны ходить по очереди или они могут делать различное количество ходов.
 

Даниил Волохов

Новичок
Пользователь
Дек 15, 2020
3
0
1
В условие задачи указано что мужчина и женщина должны ходить по очереди или они могут делать различное количество ходов.
различные, может ходить только мужчина, только женщина и вперемешку
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
различные, может ходить только мужчина, только женщина и вперемешку
Тогда можно проверять остаток от деления на 3 N % 3: если нет остатка то нужно ходов N // 3, если есть то N // 3 + 1.
 
Последнее редактирование:

Форум IT Специалистов