/perl_simple_coding_tasks

various tasks and scripts

Primary LanguagePerl

Задача 1
Напишите три функции, которые вычисляют сумму чисел в данном списке, используя цикл for, цикл while и рекурсию.

Задача 2
Напишите функцию, которая объединяет два списка, чередуя элементы. Например, с учетом двух списков [a, b, c] и [1, 2, 3] функция должна вернуть [a, 1, b, 2, c, 3].

Задача 3
Напишите функцию, которая посчитает первые 100 чисел Фибоначчи. По определению первые два числа в последовательности Фибоначчи равны 0 и 1, и каждое последующее число представляет собой сумму двух предыдущих. В качестве примера здесь приведены первые 10 чисел Фибоначчи: 0, 1, 1, 2, 3, 5, 8, 13, 21 и 34.

Задача 4
Напишите функцию, которая принимает список не отрицательных целых чисел, упорядочивает их так, чтобы они составляли максимально возможное число. Например, [50, 2, 1, 9], наибольшее сформированное число равно 95021.

Задача 5
Напишите программу, которая поместит + , –, или пробел в промежутках между цифрами 1, 2, …, 9 (в таком порядке) так, чтобы в результате получилось 100. Например: 1 + 2 + 34 — 5 + 67 — 8 + 9 = 100.