Мишка договорился с
друзьями поиграть в футбол и уже собирался выходить из дома, но его остановила
мама. Она сказала, что, прежде чем идти играть, Мишка должен помочь по дому.
Мама предложила на выбор одно из трех дел: либо помыть посуду, либо пропылесосить
квартиру, либо поиграть с младшей сестрой Маринкой, пока мама сходит в магазин.
Мишка оценил, сколько времени ему потребуется на каждое задание:
·
Мытье посуды займет 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)