![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравстуйте, как можно эту задачу сделать по множеству?(Паскаль)
Код:
const bykvi='ЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮйцукенгшщзхъэждлорпавыфячсмитьбю'; var text, slovo, bykva,simslovo: string; slovamas,simslova: array[1..100] of string; seslovo: boolean; i,masint, kolslov,j:integer; begin simslovo:=''; j:=0; kolslov:= 0; masint:= 0; slovo:= ''; writeln('Введите предложение'); readln(text); text:= text + ' '; while pos(' ',text)>0 do begin delete(text,pos(' ',text),1); end; if pos(text[1], bykvi)<>0 then begin seslovo:= true; end else begin seslovo:= false; end; for i:=1 to length(text) do begin if seslovo = true then begin if pos(text[i], bykvi)<>0 then begin seslovo:= true; slovo:= slovo + text[i]; end else begin seslovo:= false; masint:= masint + 1; slovamas[masint]:= slovo; kolslov:= kolslov + 1; slovo:= ''; end; end; if seslovo = false then begin if pos(text[i], bykvi)<>0 then begin seslovo:= true; slovo:= slovo + text[i]; end else begin seslovo:= false; end; end; end; for i:=1 to kolslov do begin if length(slovamas[i][1]) = length(slovamas[i]) then begin j:=j+1; simslova[j]:= slovamas[i]; end; if length(simslovo) < length(slovamas[i]) then begin simslovo:= slovamas[i]; end; end; writeln('Самое длинное симметричное слово: ',simslovo); end. |
#2
|
||||
|
||||
![]() — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
![]() В том то и дело что я не понимаю и не понял вообще как переделать ее как множества. Я вообще не понял что это такое множество
|
#4
|
||||
|
||||
![]() Вот множество целых чисел: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10…n
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
|||
|
|||
![]() в Дельфи множества - это set of, например
Код:
set of AnsiChar |
#6
|
||||
|
||||
![]() пример работы со множеством:
Код:
var s: set of AnsiChar; c: AnsiChar; i: Integer; begin s:=['A'..'Z', 'a'..'z', 'А'..'Я', 'а'..'я']; for i:=0 to $ff do begin c:=AnsiChar(i); if CharInSet(c, s) then Memo1.Lines.Add(string(c)); end; end; Пишу программы за еду. __________________ |
#7
|
||||
|
||||
![]() Короче читай введение в дискретную математику.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию Последний раз редактировалось M.A.D.M.A.N., 09.04.2015 в 13:14. |
#8
|
|||
|
|||
![]() Пожалуйста, переделайте, я не пойму до сих пор что это такое. Завтра сдавать, пожалуйста сделайте
|