Предмет: Информатика, автор: Курлык1х

решите задачки, Любой язык, как вам удобно, лишь бы работало, 50 баллов

FizzBuzz
перебрать числа от 1 до 100
если число делится на 3 - вывести вместо него Fizz
если на 5 - вывести вместо него Buzz
если и на 3 и на 5 - вывести вместо него FizzBuzz



отсортировать 1й список по элементам 2го
дан массив a = [1, 4, 6] и массив b = [11, 33, 22]
если отсортировать первый массив по второму должен получиться массив [1,6,4]


Дан список строк.
Нужно вывести все буквы, которые встречаются в каждой из строк списка
(включая дубли).

Example
["bella","label","roller"] -> ["e","l","l"] ["cool","lock","cook"] -> ["c","o"]

Ответы

Автор ответа: pisarkovoleksij
0

Ответ:

1. Решение задачи на Python:

for i in range(1, 101):

    if i % 3 == 0 and i % 5 == 0:

        print("FizzBuzz")

    elif i % 3 == 0:

        print("Fizz")

    elif i % 5 == 0:

        print("Buzz")

    else:

        print(i)

2. Отсортировать первый список по элементам второго можно следующим образом:

a = [1, 4, 6]

b = [11, 33, 22]

a_sorted = sorted(a, key=lambda x: b.index(x))

print(a_sorted) # [1, 6, 4]

Здесь используется функция sorted() с параметром key, который задает функцию для определения ключа сортировки. В данном случае ключом является индекс элемента из списка b.

3. Решение задачи на вывод букв, которые встречаются в каждой из строк списка:

def common_letters(lst):

    result = []

    for letter in set(lst[0]):

        if all(letter in word for word in lst):

            result.append(letter)

    return result

# Пример использования

words = ["bella", "label", "roller"]

print(common_letters(words)) # ['l', 'e']

Здесь используется функция set() для получения уникальных букв из первого слова списка. Затем происходит проверка наличия этой буквы во всех остальных словах списка с помощью функции all(). Если буква встречается во всех словах, она добавляется в результирующий список.

Похожие вопросы
Предмет: Математика, автор: LinaPon1
Предмет: Алгебра, автор: banny38
Предмет: Алгебра, автор: Кошечка2222