3867. Ленивый Мишка

 

Мишка договорился с друзьями поиграть в футбол и уже собирался выходить из дома, но его остановила мама. Она сказала, что, прежде чем идти играть, Мишка должен помочь по дому. Мама предложила на выбор одно из трех дел: либо помыть посуду, либо пропылесосить квартиру, либо поиграть с младшей сестрой Маринкой, пока мама сходит в магазин. Мишка оценил, сколько времени ему потребуется на каждое задание:

·        Мытье посуды займет t1 секунд;

·        Пропылесосить квартиру можно за t2 секунд;

·        Процесс игры с Маринкой займет t3 секунд

Очевидно, что Мишка выберет задание, которое займет минимальное время. Ваша программа должна определить и вывести это минимальное время.

 

Вход. Три целых числа t1, t2, t3 (1 ≤ t1, t2, t3 ≤ 1000).

 

Выход. Выведите минимальное время, необходимое Мишке для выполнения маминого задания.

 

Пример входа

Пример выхода

31 15 40

15

 

 

РЕШЕНИЕ

условный оператор

 

Анализ алгоритма

Мишке нужно выбрать задание, которое займет наименьшее время. Иными словами, требуется вычислить значение min(t1, t2, t3).

 

Реализация алгоритма

Читаем входные данные.

 

scanf("%d %d %d",&t1,&t2,&t3);

 

Вычисляем минимум среди t1, t2, t3.

 

min = t1;

if (t2 < min) min = t2;

if (t3 < min) min = t3;

 

Выводим ответ.

 

printf("%d\n",min);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int a = con.nextInt();

    int b = con.nextInt();

    int c = con.nextInt();

 

    int res = a;

    if (b < res) res = b;

    if (c < res) res = c;

   

    System.out.println(res);

    con.close();

  }

}  

 

Java реализация – Math.min

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int a = con.nextInt();

    int b = con.nextInt();

    int c = con.nextInt();

   

    System.out.println(Math.min(Math.min(a,b),c));

    con.close();

  }

}  

 

Python реализация

Читаем входные данные.

 

t1, t2, t3 = map(int,input().split())

 

Вычисляем минимум среди t1, t2, t3.

 

res = min(t1, t2, t3)

 

Выводим ответ.

 

print(res)