Share This
Связаться со мной
Крути в низ
Categories
//ABACABADABACABA

ABACABADABACABA

05.04.2022Category : Python

Напишите функцию, которая будет принимать буквы английского алфавита и возвращать строки, придерживаясь шаблона «ABACABADABACABA».

Суть шаблона в следующем. Все начинается с первой буквы (А). Каждая следующая буква добавляется в центр, а предыдущий паттерн располагается по бокам от нее. Например:

A ➞ **A** B ➞ A**B**A C ➞ ABA**C**ABA D ➞ ABACABA**D**ABACABA E ➞ ABACABADABACABA**E**ABACABADABACABA F ➞ ABACABADABACABAEABACABADABACABA**F**ABACABADABACABAEABACABADABACABA И так далее

Примеры

ABA("A") ➞ "A" ABA("B") ➞ "ABA" ABA("E") ➞ "ABACABADABACABAEABACABADABACABA"

Варианты решений

def ABA(s):     res = ''     for i in range(ord('A'), ord(s)+1):         res = res + chr(i) + res     return res
def ABA(s):     if s == 'A': return s     return '{0}{1}{0}'.format(ABA(chr(ord(s)-1)), s)

abacabadabacaba 2108eaa - ABACABADABACABA

Английский для программистов

Наш телеграм канал с тестами по английскому языку для программистов. Английский это часть карьеры программиста. Поэтому полезно заняться им уже сейчас

Скачать ×

  • 4 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close