Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186

Проверьте, можно ли из букв, входящих в текст А, составить текст Б

05.02.2012, 14:58. Показов 1722. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу о помощи!

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


А то, сами поймите, мозг не варит. Единственная задача осталась. Форуму я сам помогал и не однократно.
Заранее благодарю
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.02.2012, 14:58
Ответы с готовыми решениями:

Составить множество из русских букв, входящих в текст не менее двух раз
1. Составить множество из русских букв,входящих в текст не менее 2 раз.

Дан текст из букв и знаков. Подсчитать общее количество цифр и знаков ‘+’,’-‘,’*’, входящих в текст.
Дан текст из букв и знаков. Подсчитать общее количество цифр и знаков ‘+’,’-‘,’*’, входящих в текст.

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

14
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
05.02.2012, 15:40
Цитата Сообщение от Michael_Atak Посмотреть сообщение
Форуму я сам помогал и не однократно
Сообщений: 20
Рейтинг сообщений: 5
Репутация: 5
0
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
05.02.2012, 15:43  [ТС]
ну ты строго не суди.
и не всегда спасибо люди ставят
да и я начинающий, недавно зарегистрировался
можешь помочь?
а то идея есть, а вот не воплощается...
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
05.02.2012, 15:50
ну так выкладывай идею
0
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
05.02.2012, 15:54  [ТС]
Ну, можно удалять одинаковые элементы.
Если строки пустые, то можною Если нет, то нельзя
Pascal
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
47
48
49
uses crt;
var
a,b,a1,b1:string;
i,j:byte;
begin
clrscr;
readln(a);
readln(b);
if length(b) > length(a) then
for I:=1 to length (a) do
for j:=1 to 255 do
if a[i] = b[j] then
 begin
 delete(a,1,i);
 delete(b,1,j);
 end
 
else
else
for i:=1 to length(b) do
for j:=1 to 255 do
if a[i] = b[j] then
 begin
 delete(a,1,i);
  delete(b,1,j);
 end;
 
for i:=1 to 255 do
if a[i]<>' ' then
begin
 writeln('nel''zua');
 j:=i;
 break
end
 
else
if b[i]<>' ' then
begin
 writeln('nel''zua');
 j:=i;
 break
end
else
writeln('mozhno');
writeln(a,'!');
writeln(b,'!');
write(j);
readkey;
end.
вот такая программа, но она ошибочная(там всегда выдает, что нельзя)
P.S. там где выводил строки, ставил счетчик, это все проверка.
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
05.02.2012, 16:07
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

пробуйте
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var
 mn1, mn2: set of char;
 st1, st2: string;
 i, j: integer;
begin
 mn1:=[]; mn2:=[];
 writeln('Введите текст 1: ');
 readln(st1);
 writeln('Введите текст 2: ');
 readln(st2);
  for i:=1 to length(st1) do
   include(mn1, st1[i]);
  for j:=1 to length(st2) do
   include(mn2, st2[j]);
 writeln('Буквы первого текста: ');
 writeln(mn1);
 writeln('Буквы второго текста: ');
 writeln(mn2);
  if mn2 <= mn1 then write('Можно!')
   else write('Нельзя!');
end.
0
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
05.02.2012, 16:19  [ТС]
эм...
ошибку выводит
что типа нельзя выводить mn1 (строка 16).
А как понять set of?
и можно ли как нибудь без него?
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
05.02.2012, 16:22
Цитата Сообщение от Michael_Atak Посмотреть сообщение
А как понять set of?
и можно ли как нибудь без него?
set of ... - множество чего то...у меня в Pascal ABC работает...
с ним гораздо проще...
0
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
05.02.2012, 16:24  [ТС]
Ну а как бы, форум Turbo Pascale да и мне нужна программа для турбо...
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
05.02.2012, 16:29
Цитата Сообщение от Ev[G
eN;2461246]
Pascal
1
2
3
4
writeln('Буквы первого текста: ');
 writeln(mn1);
 writeln('Буквы второго текста: ');
 writeln(mn2);
просто сотрите

Добавлено через 31 секунду
ну с Кириллицы на Латиницу сами переделаете уж
я проверил, работает
0
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
05.02.2012, 16:32  [ТС]
спасибо, там просто readkey не стоял.
да и там небольшой недочет... если ввести, допустим eer и reer то выведет, что можно
0
05.02.2012, 16:33

Не по теме:

ну...чем смог

1
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
05.02.2012, 16:49  [ТС]
А что делает функция include?
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
05.02.2012, 17:03
Цитата Сообщение от Ev[G
eN;2461246]for j:=1 to length(st2) do
include(mn2, st2[j]);
включает каждый символ строки во множество. не проще прочитать в учебнике?
1
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
05.02.2012, 17:08  [ТС]
А у нас нет вообще темы на множества)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.02.2012, 17:08
Помогаю со студенческими работами здесь

Проверить, можно ли из букв, входящих в текст А, составить текст Б
1. Даны 2 текста. Проверьте, можно ли из букв, входящих в текст А, составить текст Б. Буквы можно переставлять, но каждую букву можно...

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

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

Построить множество, состоящее из букв, входящих в текст не менее двух раз
Исходными данными для программы является текст - слова из строчных латинских букв. Построить множество, состоящее из букв, входящих в текст...

Дан текст, составить множество входящих в него цифр
Дан текст, составить множество цифр входящего в него.


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru