Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Need Help, plizzz!!!

26K
26 мая 2007 года
denderrr
3 / / 23.05.2007
[COLOR="Sienna"][/COLOR]
Вводится строка. Пройдя по данной строке 1 раз (без вложенных циклов) построить множество символов, встречающихся в ней ровно 2 раза.
Tolko plizz s mnozestvom, a ne s massivom! Zaranie spasibo!


[COLOR="Red"]Или ты читаешь правила форума Делфи и перестаешь их нарушать(называть нормально темы) или в следущий раз я тему удалю со всеми ответами, а тебя отправля в бан. Это уже 2 нарушение.[/COLOR] OlgaKr.
268
26 мая 2007 года
Михаил
587 / / 25.06.2005
где-то я уже этот пост видел, даже ответ на него, прям DeJa Vu какое-то

P.S. вероятно удалили модераторы
268
26 мая 2007 года
Михаил
587 / / 25.06.2005
кто-то уже не помню показывал как это сделать при помощи 3 множеств
я могу предложить 2 множества:
Код:
var set1, set2:set of char;
     c:integer;
     s:string;
begin
 c:=length(s);
 set1:=[];set2:=[];
  while c>0 do
   begin
    if not(s[c] in set1) then set1:=set1+[s[c]] // буква встретилась либо в первый раз либо в 3
     else if not (s[c] in set2) then
      begin // буква встретилась 2 раз
       set1:=set1-[s[c]];
       set2:=set2+[s[c]];
      end;      
     dec(c);
 end;
end.
итак после выполнения данного кода будем иметь во втором множестве буквы, которые встретились 2 раза, во втором и первом >2 раз
26K
27 мая 2007 года
denderrr
3 / / 23.05.2007
BOlwoe Spasibo
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог