М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
csonzdanova
csonzdanova
20.05.2021 08:52 •  Информатика

Желательно c++ или паскаль(но мне хоть как-нибудь) все буквы латинского алфавита делятся на гласные и согласные. гласными буквами являются: a, e, i, o, u, y. остальные буквы являются согласными. слово называется благозвучным, если в этом слове не встречается больше двух согласных букв подряд и не встречается больше двух гласных букв подряд. например, слова abba, mama, program — благозвучные, а слова aaa, school, search — неблагозвучные. вводится слово. если это слово является неблагозвучным, то разрешается добавлять в любые места этого слова любые буквы. определите, какое минимальное количество букв можно добавить в это слово, чтобы оно стало благозвучным. входные данные вводится слово, состоящее только из маленьких латинских букв. длина слова не превышает 30 символов. выходные данные выведите минимальное число букв, которые нужно добавить в это слово, чтобы оно стало благозвучным. комментарии к примерам тестов 1. слово уже является благозвучным. 2. достаточно добавить одну гласную букву, например, между буквами s и с примеры входные данные program выходные данные 0 входные данные school выходные данные 1

👇
Ответ:
ева514
ева514
20.05.2021
#include <vector>
#include <algorithm> 
using namespace std;
 int main() {
    string s; 
   vector<char> vowels = {'a','e','i','o','u','y'};
    cin >> s; 
  int count_letters = 0; //сколько букв одной гласности подряд 
  int count = 0; // сколько букв добавить 
   int state = -1; //для гласности 
   int c = state; // для запоминания 
   for(int i = 0 ;i < s.length(); i++, c = state) {
        if(find(vowels.begin(),vowels.end(),s[i])!= vowels.end()) 
           state = 0;
        else state = 1; 
       if(c==state) count_letters++; 
       if(count_letters == 3) { 
           count_letters = 1; //так как одна буква остается справа от разделяющей
            count++; 
       } 
   } 
  cout << count;
}
4,6(38 оценок)
Открыть все ответы
Ответ:
dianapavliska2
dianapavliska2
20.05.2021
C удовольствием помогу вам разобраться с выбором комплектующих для компьютера, который будет использоваться для игр, программ для учебы и других задач.

Прежде всего, давайте разберемся с моментом, что процессор должен быть на socketFM2+. SocketFM2+ относится к сокету или разъему на материнской плате, в котором будет установлен процессор. Процессоры для данного сокета поддерживают архитектуру AMD и могут быть использованы для выполнения различных задач.

Второе требование заключается в том, что видеокарта должна иметь шину 256 бит и объем памяти не менее 4 гб. Шина видеокарты определяет пропускную способность передачи данных между процессором и видеокартой, что важно для обработки графической информации. Объем памяти видеокарты также очень важен для обеспечения плавного выполнения игр и других графических задач.

Исходя из этих требований, я предлагаю следующий набор комплектующих:

1. Процессор: AMD A10-7870K. Этот процессор имеет подходящий сокетFM2+ и отличается высокой производительностью. Он имеет 4 ядра и работает на частоте 3.9 ГГц, что обеспечит отличную производительность в играх и программных приложениях.

2. Материнская плата: MSI A68HM-E33 V2. Эта материнская плата поддерживает сокетFM2+ и предлагает все необходимые интерфейсы для подключения других компонентов, таких как видеокарта и оперативная память.

3. Видеокарта: AMD Radeon RX 580. Эта видеокарта имеет шину 256 бит и 4 гб видеопамяти. Она способна обрабатывать графическую информацию с высокой скоростью, что обеспечит плавное выполнение игр и других графических задач.

4. Оперативная память: Kingston HyperX Fury DDR3 8 ГБ. Хотя указанные вами требования для оперативной памяти составляют 4 ГБ, я рекомендую выбрать 8 ГБ, чтобы обеспечить более высокую производительность вашей системы.

5. Жесткий диск: Seagate Barracuda 1 ТБ. Для хранения игр, программ и других файлов вам понадобится достаточно большой объем памяти. Жесткий диск на 1 ТБ будет отличным вариантом.

6. Блок питания: Corsair CX550M. Блок питания должен обеспечивать надежное и стабильное питание всей системы. Мощность 550 Вт будет достаточной для работы вашего компьютера.

7. Корпус: Cooler Master MasterBox Lite 3.1. Корпус обеспечивает защиту компонентов и охлаждение вашей системы. Вы можете выбрать любой корпус, который вам нравится, но этот модель является хорошим вариантом на начальном уровне.

Не забывайте, что помимо основных комплектующих, вам также понадобятся клавиатура, мышь, монитор и акустическая система.

Надеюсь, моя подробная информация поможет вам с выбором комплектующих для вашего домашнего компьютера. Если у вас возникнут дополнительные вопросы или вам понадобится более подробная информация, не стесняйтесь обращаться.
4,4(34 оценок)
Ответ:
Sniper009902
Sniper009902
20.05.2021
Добро пожаловать в нашу урок по написанию программы для определения деления одного числа на другое! Для начала, давай разберем условие задачи.

У нас есть два натуральных числа, каждое из которых не превышает 100. Наша задача – написать программу, которая мгновенно определит, делится ли одно из чисел на другое. Если деление возможно, программа должна вывести число 1. В противном случае, если деление невозможно, программа должна вывести любое число, не равное 1 и не превышающее 10^9.

Итак, приступим к решению задачи. Для начала, нужно написать программу на языке программирования Python.

```python
# Запрашиваем входные данные у пользователя
num1 = int(input("Введите первое натуральное число: "))
num2 = int(input("Введите второе натуральное число: "))

# Проверяем, делится ли одно число на другое
if num1 % num2 == 0 or num2 % num1 == 0:
print(1)
else:
print(999999999)
```

Разберемся, как работает программа по шагам:

1. Сначала мы запрашиваем у пользователя ввод двух натуральных чисел с помощью функции `input`. Функция `int` используется для преобразования введенных данных в целые числа.

2. Затем мы проверяем, делится ли одно число на другое. Для этого используем оператор `%`, который возвращает остаток от деления. Если остаток от деления `num1` на `num2` равен нулю или остаток от деления `num2` на `num1` равен нулю, значит, одно число делится на другое без остатка.

3. Если деление возможно, мы выводим число 1 на экран с помощью функции `print`.

4. В противном случае, если деление невозможно, мы выводим на экран число 999999999, так как данное число не равно 1 и не превышает 10^9.

Теперь, когда мы разобрались с кодом, ты можешь попробовать его самостоятельно. Укажи два натуральных числа, и программа мгновенно определит, делится ли одно число на другое.

Удачи!
4,4(18 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ