Вопрос № 176714: с помощью множeствa..дaны двe строки содeржaщиe строчныe лaт.буквы,построить строку S3,в которую войдут только общие символы S1 и S2....
Вопрос № 176714:
с помощью множeствa..дaны двe строки содeржaщиe строчныe лaт.буквы,построить строку S3,в которую войдут только общие символы S1 и S2.
Отвечает Andrew Kovalchuk, 5-й класс :
Здравствуйте, Сельвейстров Зезя Иванович. Программа в приложении
Приложение:
----- Временная неудача лучше временной удачи
Ответ отправил: Andrew Kovalchuk, 5-й класс
Ответ отправлен: 16.02.2010, 20:34
Номер ответа: 259491
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259491
на номер 1151 (Россия) |
Еще номера »
Отвечает star9491, 6-й класс :
Здравствуйте, Сельвейстров Зезя Иванович.
Вариант, в котором не нужно перебирать весь алфавит:
Код:
var s1,s2,s3,s:string; a,b,c:set of char; i:integer; begin s1:='krokodil'; s2:='kubik'; s3:=''; a:=[];b:=[]; for
i:=1 to Length(s1) do a:=a+[s1[i]]; for i:=1 to Length(s2) do b:=b+[s2[i]]; c:=a*b; s:=s1+s2; for i:=1 to Length(s) do if (s[i] in c)and(Pos(s[i],s3)=0) then s3:=s3+s[i]; Edit3.Text:=s3; end;
Ответ отправил: star9491, 6-й класс
Ответ отправлен: 16.02.2010, 20:45
Номер ответа: 259492
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259492
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.