Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 11.10.2019
Сообщений: 7

Даны два слова. Составьте программу, определяющую можно или нет из букв слова А составить слово В

12.11.2019, 17:40. Показов 2847. Ответов 4

Студворк — интернет-сервис помощи студентам
Составить алгоритм и написать программу согласно своему варианту. Можно использовать любой тип данных char или string
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.11.2019, 17:40
Ответы с готовыми решениями:

Даны два слова A и B. Проверьте, можно ли из букв слова A, составить слово B
Даны два слова A и B. Проверьте, можно ли из букв слова A, составить слово B. Каждый символ слова A можно использовать не более одного...

Строка: Составить программу,определяющую можно ли из букв слова А составить слово В.
Даны два слова.Составить программу,определяющую можно или нет из букв слова А составить слово В.

Cоставте программу определяющую можно или нет из букв слова "a" сосавить слово "b"
Даны 2 cлова. Cоставьте программу определяющую можно или нет из букв слова "a" составить слово "b" заранее спасибо!

4
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
13.11.2019, 18:38
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <cstdlib>
#include <cmath>
#include <iostream>
#include <iomanip>
#include <initializer_list>
#include <functional>
#include <exception>
#include <numeric>
#include <string>
#include <unordered_map>
#include <algorithm>
 
using Map = std::unordered_map<unsigned char, int>;
 
Map countChars(const std::string& source) {
    Map map;
    for (auto i : source) {
        ++map[i];
    }
    return map;
}
 
// returns true if and only if all values of map b 
// has lesser values than in map a
bool contains(const Map& a, const Map& b) {
    for (auto i : b) {
        if (a.at(i.first) < i.second) {
            return false;
        }
    }
    return true;
}
 
bool contains(const std::string& a, const std::string& b) {
    return contains(countChars(a), countChars(b));
}
 
int main(int argc, char** argv) {
 
    std::string wordA = "discrimination";
    std::string wordB = "minions";
 
    std::cout << "Word '" << wordB << "' can " << (contains(wordA, wordB) ? "" : "not ") << "be produced from '" << wordA << std::endl;
 
    return 0;
}
0
0 / 0 / 0
Регистрация: 11.10.2019
Сообщений: 7
13.11.2019, 18:59  [ТС]
А обезательно столько всего подключать?
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
15.11.2019, 15:11
Нет. Мне было лень чистить.
0
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
15.11.2019, 15:54
Vlados_paaltos,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    auto is_anagram = [](std::string& a, std::string& b) {
        std::sort(a.begin(), a.end());
        std::sort(b.begin(), b.end());
        return std::includes(a.begin(), a.end(), b.begin(), b.end());
    };
    std::string s1, s2;
    std::cin >> s1 >> s2;
    std::cout << std::boolalpha << is_anagram(s1, s2);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.11.2019, 15:54
Помогаю со студенческими работами здесь

Составить программу выясняющую, можно из букв входящих в слова Х, составить слово Y
Если у кого есть такая лаба, буду искренни благодарен за нее:) Ну или может кто нибудь может сделать ее, если для него это не проблема) ...

Даны два слова. Выяснить можно ли из первого слова составить второе
Здравствуйте, помогите, пожалуйста, найти и исправить ошибки. Задание: Даны два слова. Выяснить можно ли из первого слова составить второе....

Дано слово р и файл f. Найти в файле f все слова, которые можно составить из букв слова р
Дано слово р и файл f. Найти в файле f все слова, которые можно составить из букв слова р.

Составьте программу определяющую совпадает ли 1-я букава слова X и последняя буква слова Y
Нужна ваша помощ)

Составьте программу,проверяющую,можно ли из букв,входящи в слово Х,составить слово У
Составьте программу,проверяющую,можно ли из букв,входящи в слово Х,составить слово У(Буквы можно переставлять,но каждую букву можно...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru