Вопрос задан 13.07.2023 в 18:31. Предмет Информатика. Спрашивает Лоскутов Александр.

Срочно!!!!!!!!!!!!!!! Языки: Java,Python,C++НЕЛЬЗЯ использовать ветвления и циклы!!!!!!!!!!!!!!На

вход программе подаются два целых числа n и m, каждое в отдельной строке 0 < n ≤ 12, 0 ≤ m < 60, указывающие момент времени "n часов m минут". Определите наименьшее число полных минут, которое должно пройти до того момента, когда часовая и минутная стрелки ни циферблате совпадут, не обязательно на каком-то делении. Вещественную арифметику не использовать.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жашуева Лаура.

Ответ:

n = int(input())

m = int(input())

print(60*(n + 1 //(1 + (60*n + 1) //(11*m + 1))*12) // 11 - m)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи без использования ветвлений и циклов можно воспользоваться математическим подходом и формулами.

Для начала, определим формулу, которая вычисляет количество минут, через которое часовая стрелка пройдет полный круг (12 часов). Это значение можно вычислить как 720 минут.

Затем, определим формулу, которая вычисляет количество минут, через которое минутная стрелка пройдет полный круг (60 минут). Это значение равно 60 минут.

Теперь, чтобы найти наименьшее число полных минут до того момента, когда часовая и минутная стрелки совпадут, рассмотрим следующий алгоритм:

  1. Переведем часы в минуты и сложим с минутами: total_minutes = n * 60 + m.

  2. Вычислим остаток от деления total_minutes на 720 (количество минут для полного круга часовой стрелки): hour_hand_position = total_minutes % 720.

  3. Найдем разность между количеством минут для полного круга минутной стрелки и hour_hand_position: difference = 60 - hour_hand_position.

  4. В итоге, значение difference и будет ответом на задачу, так как это наименьшее число полных минут до совпадения стрелок.

Вот Java-код, реализующий данный алгоритм:

java
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int m = scanner.nextInt(); int total_minutes = n * 60 + m; int hour_hand_position = total_minutes % 720; int difference = 60 - hour_hand_position; System.out.println(difference); } }

Заметьте, что этот код не содержит ветвлений и циклов, и использует только простые арифметические операции для вычисления ответа на задачу.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос