Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
1AK1
2 / 2 / 1
Регистрация: 14.02.2017
Сообщений: 80
#1

Вывести слова с одинаковым количеством гласных и согласных - JavaScript

20.03.2017, 14:51. Просмотров 449. Ответов 2
Метки нет (Все метки)

помогите написать программу
http://www.cyberforum.ru/javascript/thread1946483.html
есть строка,в которую мы вводим слова ,вывести слова у которых одинаковое кол-во гласных и согласных в слове
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2017, 14:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести слова с одинаковым количеством гласных и согласных (JavaScript):

Пароль, условием которого является количество согласных и гласных
Добрый день! Помогите, пожалуйста, с созданием текстового пароля. Нужно на...

Сколько соответствующих элементов двух последовательностей с одинаковым количеством элементов совпадают?
8. Сколько соответствующих элементов двух последовательностей с одинаковым...

Не работает функция для подсчета слов с одинаковым количеством гласных и согласных!
#include <iostream> #include <string.h> #define lim " \t\n!?,." using...

Определить слова с максимальным количеством гласных и согласных
Помогите пожалуйста!!!!!!Дано предложение, слова в котором разделены...

Посчитать количество слов с одинаковым количеством согласных букв, вывести на экран самое краткое слово
1. С клавиатуры вводится текстовая строка. Составить программу, которая считает...

2
Padimanskas
Superposition
934 / 594 / 256
Регистрация: 27.10.2013
Сообщений: 2,061
20.03.2017, 15:38 #2
1AK1,
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var string = 'Привет мир';
 
var splited = string.split('')
 
var vow = ['а',  'е', 'ё',  'и',  'о',  'у', 'ы',  'э', 'ю', 'я'];
var cons = ['б', 'в', 'г', 'д', 'ж', 'з','й', 'к', 'л', 'м', 'н','п', 'р', 'с', 'т','ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ь'];
 
var vowCount = 0;
var consCount = 0;
 
for (var i = 0; i < splited.length; i++) {
  if(vow.indexOf(splited[i].toLowerCase()) > -1){
    vowCount++;
  }
  if(cons.indexOf(splited[i].toLowerCase()) > -1){
    consCount++;
  }
}
console.log(vowCount, consCount);
 
// if(vowCount === consCount) { ... }
0
nubideus
390 / 272 / 76
Регистрация: 19.09.2011
Сообщений: 827
21.03.2017, 11:56 #3
Лучший ответ Сообщение было отмечено 1AK1 как решение

Решение

Javascript
1
2
3
4
5
6
7
8
9
10
11
var vow = ['а',  'е', 'ё',  'и',  'о',  'у', 'ы',  'э', 'ю', 'я'];
var cons = ['б', 'в', 'г', 'д', 'ж', 'з','й', 'к', 'л', 'м', 'н','п', 'р', 'с', 'т','ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ь'];
 
var values = vow.reduce((p, c) => { (p[c] = 1); return p }, cons.reduce((p, c) => { p[c] = -1 ; return p }, {}))
 
var wordTest = function(word) {
  return word.toLowerCase().split("").reduce((p, c) => p + values[c], 0) === 0
}
 
var string = "аабб ввыы фыфвфыв ваып ыапв пвыапк иииивввв"
var result = string.split(" ").filter(wordTest).join(", ")
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2017, 11:56
Привет! Вот еще темы с решениями:

Вывести слова с нечетным количеством согласных букв
Здравствуйте уважаемые форумчане. Очень нужна помощь с решением данной задачи....

Вывести слова, в которых гласных букв больше согласных
1)Дан массив из n слов произвольной длины (длина слова не превышает 80...

Множества: вывести слова с нечетным количеством согласных букв
Дана строка, слова разделены любыми знаками препинания, Вывести слова с...

Вывести слова, содержащие гласных букв больше, чем согласных
вывести слова, содержащие гласных букв больше, чем согласных


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru