Публикации по теме 'codewars'


Настойчивость - ключ к успеху
На прошлой неделе я наконец подписался на Codewars , чтобы попытаться расширить свои ресурсы для внеклассного обучения, и, должен сказать, меня сразу же зацепили . После нескольких недель создания (и полного наслаждения) React, было забавно изменить темп использования JavaScript для программного решения логических проблем. Один из моих любимых катов , над которым я работал, назывался Persistent Bugger . Инструкции были следующие: Напишите функцию persistence , которая..

recursiveReverse.js (7kyu 54)
Алгоритм кодовых войн Проблема Рекурсивная функция — это функция, которая вызывает сама себя во время своего выполнения. 재귀(рекурсивный) 함수는, 실행 중에 자신을 호출하는 함수이다. Например: function factorial(n) { return n <= 1 ? 1 : n * factorial(n - 1); } Ваша цель — завершить рекурсивную операцию, которая получает «str» как строку и возвращает ту же строку в обратном порядке. 역순으로 동일한 문자열을 반환하는 재귀 함수를 작성해라. Функция должна выполняться ровно N раз. 함수는 정확히 N 번 실행되어야 한다...

JavaScript Math.sign()
Этим утром я попытался решить несколько ката кодовых войн в javaScript и нашел кое-что интересное с конкретной ката, которой я хотел бы поделиться с вами. Это Ката. reverseNumber(-90) === -9 reverseNumber(-15) === -51 reverseNumber(981) === 189 Вот мой первоначальный подход к ката. Я заметил, что для отрицательного числа перевернутая строка заканчивалась минусом (-). Однако он был удален при анализе в целое число. По этой причине мои тесты не проходили. РЕШЕНИЕ..

bandNameGenerator.js (7kyu 85)
Алгоритм кодовых войн Проблема Моя подруга хочет новое название для своей группы. 친구가 새로운 밴드 이름을 원한다. Ей нравятся группы, использующие формулу: «The» + существительное с заглавной буквы. 친구는 아래 공식을 사용한 밴드를 좋아한다. «The» + 첫 글자가 대문자인 명사 Пример: Бэтмен -› Бэтмен Однако, когда существительное НАЧИНАЕТСЯ и ЗАКАНЧИВАЕТСЯ одной и той же буквой, ей нравится повторять существительное дважды и соединять их вместе с первой и последней буквой, объединяя в одно слово. 하지만 명사가 같은 글자로..

выражениеMatter.js (8kyu 86)
Алгоритм кодовых войн Проблема Даны три целых числа a , b , c , вернуть наибольшее число, полученное после вставки следующих операторов и скобок: + , * , () 주어진 세 개의 정수 a , b , c 에 + , * 연산자와 괄호 () 를 삽입한 후, 가장 큰 수를 반환해라. Решение 01 function expressionMatter(a, b, c) { return Math.max( a + b + c, a + b * c, (a + b) * c, a * b * c, a * b + c, a * (b + c), ); } expressionMatter(2, 2, 2); // 8 expressionMatter(1, 2, 3); // 9 Math.max()..

Codewars: Допустимые скобки
Проблема: Напишите функцию, которая принимает строку скобок и определяет, допустим ли порядок скобок. Функция должна возвращать true , если строка допустима, и false , если она недействительна. Примеры: "()" => true ")(()))" => false "(" => false "(())((()())())" => true В моем решении этой проблемы я немного изменил код. В моем решении вы можете добавить любые круглые скобки, например: (), {}, []. Не беспокойтесь, это..

[Write-Up] Решение для скольжения пирамиды с использованием JavaScript
Привет, сегодня я хочу написать рецензию на одно из испытаний кодовых войн. Я не знаю, правильно это или неправильно. Но да, эта проблема, я не могу решить ее в одиночку. Я следую этому предоставленному коду. https://gist.github.com/railsstudent/d40bd874d773794ff358c3465a6d2f5d Мне действительно стыдно за другое решение. Но да, из-за этого я пишу эту статью. Я надеюсь, что смогу немного понять. Кстати, я тоже все еще учусь… Итак… los gehts!!!. Вопрос console.log(..