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

#1 Программа находит минимальное значение из трёх.
На входе: три целых числа.
На выходе: одно целое число.
Введите три числа: 3 6 1
Ответ 1

#2 Программа определяет сколько среди трёх чисел совпадающих.
На входе: три целых числа.
На выходе: одно из чисел: 3 (если все совпадают), 2 (если два
совпадает) или 0 (если все числа различны)
Введите три числа: 1 2 2 Ответ 2
Введите три числа: 1 1 1 Ответ 3
Введите три числа: 1 2 3 Ответ 0

#3 Программа проверяет, попадает ли вводимая переменная а в интервал
[b; c].
На входе: три целых числа a, b и с.
На выходе: одно из двух строковых значений ‘YES’ или ‘NO’.
Введите a, b и c: 8 -5 20 Ответ YES
Введите a, b и c: 1 2 3 ответ NO

#4 Программа проверяет, состоит ли трёхзначное число a из одинаковых
цифр.
Введите число: 888 Ответ YES
Введите число: 123 Ответ NO
Введите число: 44 Ответ NO