Full stack dev
61 subscribers
356 photos
50 videos
4 files
99 links
"Full Stack Dev & Computer Science" – Канал для разработчиков, которые хотят
расширить свои знания в Full Stack и углубиться в основы и новейшие тренды Computer Science.
Здесь вы найдете материалы по frontend и backend разработке, работе с базами данных,
Download Telegram
🟢Задача на Python:

📚Напишите функцию sort_list(lst: List[int]) так, чтобы оно отсортировало
переданный массив чисел. Если функция передает пустой
массив или значение
null/nil, то она должна вернуть пустой массив.

👁‍🗨Примеры:
« [5, 4, 3, 2, 1]
» [1, 2, 3, 4, 5]

« None
» []

« [1]
» [1]


#task #python
Forwarded from Timur
Задачка «Remove Vowels» по Python

📚Напишите функцию remove_vowels(s), которая принимает строку и
возвращает новую строку, из которой удалены все
гласные буквы
(a, e, i, o, u, y в любом регистре).

👁‍🗨Примеры:
« remove_vowels("Hello world")
» Hll wrld !

« remove_vowels("Python is great")
» "Pthn s grt"

#task #python
Forwarded from Timur
Поиск самого часто встречающегося элемента в векторе на Rust

📚Напишите функцию most_frequent, которая принимает вектор
и возвращает элемент, который встречается чаще всего.
Если таких элементов несколько, вернуть любой из них.


👁‍🗨Пример №1:
« [1, 3, 2, 3, 4, 1, 3, 2, 1]
» 3
// or 1

👁‍🗨Пример №2:
« [1, 1, 2, 2, 3, 3]
» 1
// or 2 or 3

👁‍🗨Пример №3:
« [10, 0, 2, -1, 2]
» 2

💡Решение:
На картинке

📉Сложность алгоритма:
⌚️Время - O(n)
💾Память - O(n)

#task #rust
Forwarded from Timur
Задача на Go:

📚Напишите метод, который принимает один аргумент
в качестве имени, а затем приветствует это имя с
заглавной буквы и заканчивает восклицательным знаком.


👁‍🗨Примеры:

« "riley"
» "Hello Riley!"

« "JACK"
» "Hello Jack!"

« " "
» ""

#task #go
Задача на Python:

📚Создайте программу, которая фильтрует список
строк и возвращает список, содержащий только имена ваших друзей.


⚙️Если в имени ровно 4 буквы, вы можете быть уверены,
что это ваш друг! В противном случае вы можете быть
уверены, что это не так...


👁‍🗨Пример:

« ["Ryan", "Kieran", "Jason", "Yous"]
» ["Ryan", "Yous"]

#task #python
Forwarded from Timur
Задача на Rust

📚Завершите решение так, чтобы функция
разбивала регистр camel, используя
пробел между словами.


👁‍🗨Примеры:
« "camelCasing"
» "camel Casing"

« "identifier"
» "identifier"

« ""
» ""


#task #rust
Forwarded from Timur
🟢Подсчёт количества слов в строке на Python

📚Напишите функцию count_words(text), которая принимает
строку и возвращает словарь, где ключами
являются слова из строки, а
значениями — количество их вхождений. Игнорируйте
регистр и знаки препинания.


👁‍🗨Пример:

« "Hello, world! Hello Python world."
» {'hello': 2, 'world': 2, 'python': 1}

#task #python
Forwarded from Timur
Задача на Python:

📚Вам будет предоставлена непустая строка.
Ваша задача - вернуть средние символы строки.
Если длина строки нечетная, верните средний символ.
Если длина строки четная, верните 2 средних символа.
Если строка пустая, то
return ""

👁‍🗨Пример №1:

« "test"
» "es"

👁‍🗨Пример №2:

« "testing"
» 't'

#task #python
Задача для Golang:

📚Напишите функцию, которая принимает
массив строк в качестве аргумента и
возвращает отсортированный массив,
содержащий те же строки, упорядоченные от
самой короткой к самой длинной.


👁‍🗨Пример:

« ["Telescopes", "Glasses", "Eyes", "Monocles"]
» ["Eyes", "Glasses", "Monocles", "Telescopes"]

#task #go
👍2
Forwarded from Timur
🟢Задача на Go:

📚Задан массив целых чисел, найдите максимальное
произведение, полученное при умножении двух
соседних чисел в массиве.


👁‍🗨Пример:

« [1, 2, 3]
» 6
// 2∗3=6

« [5, 3]
» 15
// 5∗3=15

« []
» panic: В срезе должно быть минимум 2 элемента

#task #go