Вопрос задан 22.10.2023 в 04:03. Предмет Информатика. Спрашивает Сильченко Екатерина.

Решите задачки, Любой язык, как вам удобно, лишь бы работало, 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"]
0 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(). Если буква встречается во всех словах, она добавляется в результирующий список.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот решение в Python:

  1. FizzBuzz:
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)
  1. Сортировка массива a на основе массива b:
python
a = [1, 4, 6] b = [11, 33, 22] # Создайте список пар (значение, индекс) для массива b indexed_b = list(enumerate(b)) # Отсортируйте indexed_b по значениям из b sorted_b = sorted(indexed_b, key=lambda x: x[1]) # Используйте индексы из отсортированного b для получения соответствующих элементов из a sorted_a = [a[i] for i, _ in sorted_b] print(sorted_a)
  1. Поиск общих букв в списках строк:
python
def common_letters(strings): if not strings: return [] # Инициализируйте множество букв из первой строки common_chars = set(strings[0]) for s in strings[1:]: # Обновите множество букв, оставив только общие common_chars.intersection_update(set(s)) # Преобразуйте множество общих букв в список return list(common_chars) strings1 = ["bella", "label", "roller"] result1 = common_letters(strings1) print(result1) # Выведет: ['e', 'l'] strings2 = ["cool", "lock", "cook"] result2 = common_letters(strings2) print(result2) # Выведет: ['o', 'c']

Эти коды выполняют указанные задачи.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос