СodeWars | Задачи по программированию
Open in Telegram
Решай задачи по JavaScript на всех уровнях сложности и совершенствуй свои навыки программирования каждый день Связь: @devmangx
Show more1 898
Subscribers
No data24 hours
-57 days
-2630 days
Posts Archive
Совет на 2026 год — освойте ВАЙБ-КОДИНГ. ИИ уже пишет код, чинит баги, генерит тесты и документацию быстрее и качественнее любой команды айтишников
И те, кто научится вайбкодить сейчас, будут зарабатывать в разы больше тех, кто всё ещё делает всё вручную
Разобраться в этом с нуля поможет канал Вайб-кодинг. Там простым языком разбирают, какие инструменты действительно стоит использовать, как собирать проекты от идеи до релиза и что сейчас актуально в вайбкодинге
Подписывайтесь, нас уже 15 тысяч: @vibecoding_tg
👩💻 В сеть вывалилась гигантская куча курсов и книг
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
• 1612 ГБ — DevOps
• 1402 ГБ — Python
• 1300 ГБ — C, C++
• 1815 ГБ — Frontend
• 1515 ГБ — Backend
• 898 ГБ — ИБ, Хакинг
• 996 ГБ — Kotlin, Swift
• 212 ГБ — JavaScript
• 315 ГБ — Flutter
• 820 ГБ — Go, PHP
• 419 ГБ — Java, Rust
• 648 ГБ — GameDev
• 517 ГБ — Windows, Linux
• 998 ГБ — Дизайн (UX/UI)
• 617 ГБ — Нейросети (ML/RL)
• 546 ГБ — БД (SQL & NoSQL)
• 687 ГБ — Аналитика данных
• 115 ГБ — QA-тестирование
Подписывайся и не плати за то, что можно получить бесплатно
📱 Держите 6 хороших каналов по искусственному интеллекту и программированию для любого уровня!
Выбирай направление:
📱 Нейросети — @neuro_prompt
🤖 AI-инструменты — @ai_prompt
📱 Python — @python_prompt
🤔 InfoSec & Хакинг — @infosec_prompt
👩💻 IT Новости — @it_news
😄 IT Мемы — @it_memes
Промпты, обучение, шпаргалки и полезные ресурсы на каждую тему!
🎬 Что это? А это второй выпуск нового интерактивного шоу «АйТир Лист» от МойОфис
«АйТир Лист» – это шоу, в котором эксперты оценивают технологии, компании, фреймворки и ИТ-решения по шкале от 1 до 4. Каждый выпуск — это 14 табличек от модератора, жаркие дискуссии и итоговый рейтинг, который поможет зрителям разобраться в актуальных трендах и сделать собственные выводы.
Во втором выпуске мы оценим фичи и идиомы C++.
Гости выпуска:
— Данил Черепанов, архитектор Редакторов МойОфис
— Антон Полухин, эксперт-разработчик C++ Техплатформы Городских сервисов Яндекса
🎥 Смотрите наш юбилейный второй выпуск там, где вам удобно:
VK | YouTube | RuTube
Реклама
ООО "НОВЫЕ ОБЛАЧНЫЕ ТЕХНОЛОГИИ"
ИНН: 7703807270
erid: 2W5zFHBy2Bz
Изоляция рунета ближе, чем ты думаешь
Loading … ██████████████] 99%Роскомнадзору дали карт-бланш на блокировки, а «белые списки» сайтов тестируют уже в десятках регионов. И гайки будут закручиваться только сильнее. Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack. Тут профессиональный хакер делится фишками, с которыми доступ к глобальной сети у тебя будет даже в случае ядерного апокалипсиса. Не жди момента «Х». Перестрахуйся подпиской.
Верните сумму всех четных чисел в последовательности Фибоначчи до числа, переданного в вашу функцию, но не включая его.
Последовательность Фибоначчи - это ряд чисел, в котором следующее значение является сложением двух предыдущих. Серия начинается с 0 и 1:
Пример:
fibonacci(0)==0
fibonacci(33)==10
fibonacci(25997544)==19544084
#6kyu
Перейти к задачеУдаление дублирующихся слов
Ваша задача - удалить из строки все дублирующиеся слова, оставив только вхождения одиночных (первых) слов.
Пример:
Ввод:
'альфа бета бета гамма гамма гамма дельта альфа бета бета гамма гамма гамма дельта'
Выходные данные:
'альфа бета гамма дельта'
#7kyu
🔗 Перейти к задаче
@codewars_tg
Дан треугольник из последовательных нечетных чисел:
1
3 5
7 9 11
13 15 17 19
21 23 25 27 29
...
Вычислите сумму чисел в n-й строке этого треугольника (начиная с индекса 1)
Например:
1 --> 1
2 --> 3 + 5 = 8
#7kyu
🔗 Перейти к задаче
@codewars_tg⚡️ ВАЙБ-КОДИНГ теперь в Telegram!
Ребята сделали крутейший канал, где на наглядных примерах и понятном языке рассказывают как войти в новую эру разработки с ИИ, делятся полезными фишками и инструментами
Подписывайтесь: @vibecoding_tg
Извлечь доменное имя из URL-адреса
Напишите функцию, которая при задании URL-адреса в виде строки анализирует только имя домена и возвращает его в виде строки
Пример:
"http://google.com" // "google"
"http://google.co.jp" // "google"
"www.xakep.ru" // "xakep"
"https://youtube.com" // "youtube"
#5kyu
🔗 Перейти к задачеSimple Fun #176: Обратное письмо
Получив строку str, разверните ее и опустите все неалфавитные символы.
Примеры:
Для
str = "krishan", на выходе должно получиться "nahsirk".
Для str = "ultr53o?n", на выходе должно получиться "nortlu".
Input/Output
[input] string str
Строка состоит из строчных латинских букв, цифр и символов.
[output] a string
#7kyu
🔗 Перейти к задаче
@codewars_tgGitHub теперь в Telegram!
Самый прогерский канал, где за 10 минут ты научишься:
/ Пробив по фото и номеру в ТГ
// Как взломать вебку подруги
/// Мануал по OSINT разведке
Подписывайся, нас уже сотни тысяч: >@GitHub
Найдите уникальную строку
Есть массив строк. Все строки содержат одинаковые буквы, кроме одной. Попробуйте найти его!
Пример:
findUniq([ 'Aa', 'aaa', 'aaaaa', 'BbBb', 'Aaaa', 'AaAaAa', 'a' ]) // => 'BbBb'
findUniq([ 'abc', 'acb', 'bac', 'foo', 'bca', 'cab', 'cba' ]) // => 'foo'
Строки могут содержать пробелы. Пробелы не имеют значения, имеют значение только символы, не являющиеся пробелами. Например, строка, содержащая только пробелы, аналогична пустой строке
Гарантируется, что массив содержит более двух строк
#5kyu
🔗 Перейти к задачеSum of two lowest positive integers
Создайте функцию, которая возвращает сумму двух наименьших положительных чисел, заданную массивом из минимум
4 положительных целых чисел. Никаких плавающих или неположительных целых чисел передаваться не будет. Например, при передаче массива [19, 5, 42, 2, 77] на выходе должно получиться 7.
При передаче массива [10, 343445353, 3453445, 3453545353453] должно быть возвращено 3453455.
#7kyu
🔗 Перейти к задаче
@codewars_tgУдаление дублирующихся слов
Ваша задача - удалить из строки все дублирующиеся слова, оставив только вхождения одиночных (первых) слов.
Пример:
Ввод:
'альфа бета бета гамма гамма гамма дельта альфа бета бета гамма гамма гамма дельта'
Выходные данные:
'альфа бета гамма дельта'
#7kyu
🔗 Перейти к задаче
@codewars_tg
Изограмма - это слово, которое не имеет повторяющихся букв, последовательных или не последовательных.
Нужно реализовать функцию, определяющая, является ли строка, содержащая только буквы, изограммой. Предположим, что пустая строка является изограммой. Не обращайте внимания на размер букв.
Пример:
"Dermatoglyphics" --> true
"aba" --> false
"moOse" --> false
#7kyu
🔗 Перейти к задаче
@codewars_tgПостроить башню
Постройте пирамидообразную башню в виде массива/списка строк, задав целое положительное число этажей. Блок башни обозначается символом "*".
Например, башня с 3 этажами выглядит следующим образом:
[
" * ",
" *** ",
"*****"
]
А башня с 6 этажами выглядит так:
[
" * ",
" *** ",
" ***** ",
" ******* ",
" ********* ",
"***********"
]
#6kyu
🔗 Перейти к задаче
@codewars_tgВам дана строка. Вы должны заменить любое вхождение последовательности coverage на covfefe, однако, если вы не найдете слово coverage в строке, вы должны добавить covfefe в конец строки с пробелом.
Пример:
covfefe("coverage") => "covfefe"
covfefe("nothing") => "nothing covfefe"
covfefe("coverage coverage") => "covfefe covfefe"
#7kyu
Перейти к задачеПредскажите свой возраст!
Мой дедушка всегда предсказывал, сколько лет исполнится людям, а перед самой смертью раскрыл свой секрет!
В честь памяти моего дедушки мы напишем функцию по его формуле!
*️⃣Возьмите список возрастов, когда умер каждый из ваших прабабушек и прадедушек.
*️⃣Умножьте каждое число на себя.
*️⃣Сложите их все вместе.
*️⃣Возьмите квадратный корень из полученного результата.
*️⃣Разделите на два.
predictAge(65, 60, 75, 55, 60, 63, 64, 45) === 86
Примечание: результат должен быть округлен до ближайшего целого числа.
Некоторые случайные тесты могут не пройти из-за ошибки в реализации JavaScript. В этом случае просто повторно отправьте тест.
#7kyu
🔗 Перейти к задаче
@codewars_tgСтепень 4
Напишите функцию, который возвращает true, если заданный параметр является степенью 4, и false, если не является. Если параметр не является целым числом (например, строкой, массивом), метод также должен возвращать false.
Пример:
powerOf4(16) = return true; "4^4 = 16"
#7kyu
Перейти к задаче
@codewars_tg