Публикации по теме 'codewars'
Codewars — Бегущий в лабиринте (6kyu)
Введение
Добро пожаловать, авантюрист. Ваша цель - пройти лабиринт и добраться до финиша, не касаясь стен. Это убьет вас мгновенно!
Задача
Вам будет предоставлен двумерный массив лабиринта и массив направлений. Ваша задача - следовать данным указаниям. Если вы достигли конечной точки до того, как все ваши ходы закончились, вы должны вернуться к Finish. Если вы наткнетесь на какие-либо стены или выйдете за границу лабиринта, вы должны вернуть Dead. Если вы все еще находитесь в..
Бормотание в CodeWars
Обычно мне нравится сосредотачиваться на основах информатики в своих сообщениях в блоге, но на этот раз я хотел провести вас через небольшое упражнение по JS, которое я нашел на CodeWars. Это Ката называется бормотанием, потому что оно похоже на бормотание. Данное описание короткое и простое:
This time no story, no theory. The examples below show you how to write function accum :
Examples:
accum("abcd") -> "A-Bb-Ccc-Dddd"
accum("RqaEzty") ->..
findDivisors.js (7kyu 57)
Алгоритм кодовых войн
Проблема
Найдите количество делителей натурального числа n.
양의 정수 n의 약수의 개수를 반환해라.
Решение function findDivisors(n) {
let result = 0;
for (let i = 1; i <= n; i++) {
if (n % i === 0) {
result++;
}
}
return result;
}
findDivisors(1); // 1
findDivisors(4); // 3 (1, 2, 4)
findDivisors(5); // 2 (1, 5)
findDivisors(12); // 6 (1, 2, 3, 4, 6, 12)
«Codewars.com» — «Оттачивайте свои навыки владения JavaScript/другими языками»
Во-первых, я хочу поблагодарить всех вас за вашу потрясающую поддержку. Я опубликовал свою предыдущую статью без публикации « JavaScript In Plain English» . Уже тогда благодаря вам в первый же день появилось около 30 просмотров. Для меня даже 30 — это хорошая цифра. Тем не менее, примите мою горячую благодарность. Приступим к статье.
Что такое Codewars.com?
Я думаю, что многие из вас знают о codewars.com, а для остальных позвольте мне объяснить. Я дал ссылку на это в моей..
Основы SQL: ВВЕРХ и ВНИЗ
Дана таблица случайных чисел следующим образом:
схема таблицы чисел
id номер 1 номер 2
Ваша задача — вернуть таблицу с аналогичной структурой и заголовками, где, если сумма столбца нечетная, столбец показывает минимальное значение для этого столбца, а когда сумма четная, показывает максимальное значение. Вы должны использовать оператор case.
схема выходной таблицы
номер 1 номер 2
Решение
Выражение PostgreSQL CASE совпадает с оператором IF/ELSE в других языках..
isUppercase.js (8kyu 84)
Алгоритм кодовых войн
Проблема
Создайте функцию, чтобы увидеть, является ли строка ВСЕ ЗАГЛАВНЫМИ.
문자열이 모두 대문자인지 확인하는 함수를 작성해라.
Решение 01
function isUppercase(str) {
if (str.toString() === str.toUpperCase()) {
return true;
} else {
return false;
}
}
isUppercase('a'); // false
isUppercase('A'); // true
isUppercase('Ssup bro?'); // false
isUppercase('SSUP BRO?'); // true
Решение 02
function isUppercase(str) {
return str.toString() ===..
CodeWars: по убыванию
Ката Уровень:7
ЗадачаВаша задача состоит в том, чтобы создать функцию, которая может принимать любое неотрицательное целое число в качестве аргумента и возвращать его с цифрами в порядке убывания. По сути, переставьте цифры, чтобы получить максимально возможное число.
Примеры:
Вход: 21445 Выход: 54421
Вход: 145263 Выход: 654321
Вход: 123456789 Выход: 987654321
Мой мыслительный процесс:
// 1 Мне дали число, и я ожидаю ответа
// 2, так как мне нужно наибольшее..