Обложка канала

Frontender's notes

Годные заметки, новости, видео и интересные статьи для Frontend разработчиков.

Frontender's notes

5 лет назад
Открыть в
​​🚀Каждому разработчику нужно постоянно тренировать свое мышление и приспасабливать её к алгоритмическому мышлению.
Такого результата можно достигнуть периодично тренируясь в решении задач по программированию.
Мы представим 5 задач для практики алгоритмического мышления.

1. Кумулятивная сумма - написать функцию, которая возвращает массив arr, гдe элемент под индексом i является суммой arr[0] + arr[1] + ... + a[i]

2. Последовательность Фиббоначи - написать функцию которая вовращает n - ый элемент последовательности, в которой каждый элемент равен сумме двух предыдущих элементов.

3. Сечение двух массивов - Даны два массива целых чисел arr1 и arr2, создайте функцию, которая возвращает массив, содержащий их общие элементы (без дубликатов).

4. Анаграмные строки - Даны 2 строки str1 и str2, состоящие только из строчных букв, создайте логическую функцию, которая проверяет, являются ли они анаграммами (состоящими из тех же букв с одинаковым количеством повторений)

5. Учитывая строку s_ и целое число k_, создайте функцию, которая разбивает ее на фрагменты по k_ символов (последний фрагмент может содержать меньше k_ символов, если необходимо)