Решение задачи
Программа должна определять следующую особенную дату. Дата считается особенной, если все цифры в ней различны(5.16.2034) Формат входных данн...
Условие:
Программа должна определять следующую особенную дату. Дата считается особенной, если все цифры в ней различны(5.16.2034) Формат входных данных: В первой строке задано одно целое число A(1<=A<=31) - день даты В второй строке задано одно целое число B(1<=B <=12)- месяц даты В третьей строке задано одно целое число С(1000<=B <=16^6)- год даты
Форма
Решение:
Для определения особенной даты, где все цифры различны, можно использовать следующий алгоритм:
- Прочитать входные данные: день (A), месяц (B) и год (C).
- Преобразовать день, месяц и год в строки.
- Проверить, что все цифры в дне, месяце и году являются уникальными. Для этого можно создать множество и добавить каждую цифру в него. Если размер множества равен количеству цифр, то все цифры уникальны.
- Если все цифры уникальны, то вывести дату как особенную. В противном случае, вывести сообщение, что дата не является особенной.
Пример реализации на языке Python:
def is_special_date(day, month, year):
day_str = str(day)
month_str = str(month)
year_str = str(year)
digits = set(day_str + month_str + year_str)
if len(digits) == len(day_str) + len(month_str) + len(year_str):
return True
else:
return False
# Чтение входных данных
day = int(input())
month = int(input())
year = int(input())
# Проверка и вывод результата
if is_special_date(day, month, year):
print("Дата является особенной")
else:
print("Дата не является особенной")
Пример работы программы:
Входные данные:
5
12
2022
Результат:
Дата является особенной
Входные данные:
11
11
2022
Результат:
Дата не является особенной
Похожие работы
Попробуй и другие функции
Решения по другим предметам
А
Б
В
М
П
С
Т
Э