
Арифметические строки Вводятся 3 строки в случайном порядке. Напишите программу, которая выясняет
можно ли из длин этих строк построить возрастающую арифметическую прогрессию. Формат входных данных На вход программе подаются три строки, каждая на отдельной строке. Формат выходных данных Программа должна вывести строку «YES», если из длин введенных слов можно построить арифметическую прогрессию, «NO» в ином случае. Sample Input 1: abc a abcde Sample Output 1: YES

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

a,b,c=input(),input(),input()
a1=len(a)
b1=len(b)
c1=len(c)
if ((2*b1-c1-a1)*(2*c1-b1-a1)*(2*a1-b1-c1)) == 0:
print('YES')
else:
print('NO')



Для решения этой задачи мы должны сначала определить длины трех введенных строк, а затем проверить, можно ли из этих длин построить арифметическую прогрессию. Для того чтобы последовательность была арифметической прогрессией, разница между любыми двумя соседними элементами должна быть одинаковой.
Вот Python-программа, которая выполняет данную задачу:
python# Ввод трех строк
str1 = input()
str2 = input()
str3 = input()
# Определение длин строк
len1 = len(str1)
len2 = len(str2)
len3 = len(str3)
# Создание списка длин строк и сортировка его
lengths = [len1, len2, len3]
lengths.sort()
# Проверка, можно ли из длин построить арифметическую прогрессию
if lengths[1] * 2 == lengths[0] + lengths[2]:
print("YES")
else:
print("NO")
Этот код сначала определяет длины строк, затем создает список длин и сортирует его. После этого он проверяет, можно ли из этих длин построить арифметическую прогрессию, проверяя, что средний элемент равен полусумме первого и последнего элементов. Если это условие выполняется, программа выводит "YES", в противном случае - "NO".


Похожие вопросы
Топ вопросов за вчера в категории Другие предметы
Последние заданные вопросы в категории Другие предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili