Вставить в списке элемент после первого элемента, кратного 3.
Для решения этой задачи можно использовать следующий алгоритм:
- Создать пустой список result.
- Пройти по исходному списку и для каждого элемента:
- Добавить элемент в список result.
- Если элемент кратен 3 и это первый элемент, добавить новый элемент после него.
- Вернуть список result.
Пример реализации на языке Python:
def insert_after_first_multiple_of_3(lst, element):
result = []
found = False
for item in lst:
result.append(item)
if item % 3 == 0 and not found:
result.append(element)
found = True
return result
Пример использования:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_element = 100
result = insert_after_first_multiple_of_3(numbers, new_element)
print(result)
Вывод:
[1, 2, 3, 100, 4, 5, 6, 7, 8, 9, 10]