


Программирование
+3JavaScript. Решить задачу.
Решить задачу. Создать строку текста из 22 первых букв русского алфавита: var str = 'abcde ...'. Используя функцию alert, вывести символы с указанными номерами: 01, 02, 08, 15, 17, 19. И разделить их номером варианта 5: a-5-c5-e5 и так далее
По дате
По рейтингу
12345678910111213141516
const solution = (variant, positions) => {
const russian = "абвгдеёжзийклмнопросту";
const delim = "-" + variant + "-";
let result = "";
for (let i = 0; i < positions.length; i += 1) {
result += russian[positions[i] - 1];
if (i + 1 !== positions.length) {
result += delim;
}
}
return result;
};
const variant = "5";
const positions = [1, 2, 8, 15, 17, 19];
const result = solution(variant, positions);
alert(result);
123456789101112131415
// Создаем строку текста из первых 22 букв русского алфавита
var str = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
// Выбираем символы по указанным номерам: 01, 02, 08, 15, 17, 19
var selectedChars = [0, 1, 7, 14, 16, 18].map(function(index) {
return str[index];
});
// Разделяем символы номером варианта 5: a-5-c5-e5 и так далее
var dividedChars = selectedChars.map(function(char, index) {
return char + '-' + ((index + 1) % 5 === 0 ? 5 : (index + 1) % 5);
});
// Выводим результат с помощью функции alert
alert(dividedChars.join(''));
Этот код создает строку из первых 22 букв русского алфавита, выбирает символы по указанным номерам, разделяет их номером варианта 5 и выводит результат с помощью функции "alert".
var str = 'абвгдеёжзийклмнопрсту';
var result = str[0] + '-5-' + str[1] + '5-' + str[7] + '5-' + str[14] + '5-' + str[16] + '5-' + str[18];
alert(result);
Больше по теме