Страница 1 из 1
Строки, Pascal
Добавлено: 29 сен 2008, 12:57
VistBacK
Помогите пожалуйста решить одну задачку в Паскале...
Определить сколько раз в заданном предложении встретится сочетание 2х первых букв. Напечатать исходный тексти число сочетаний.
Заранее спасибо..

Re: Помогите пожалуйста решить одну задачку в Паскале...Заранее спасибо
Добавлено: 29 сен 2008, 13:47
somewhere
Код: Выделить всё
if length(s)>3 then for x:=3 to length(s)-1 do if (s[x]=s[1]) and (s[x+1]=s[2]) then inc(count);
writeln(s);
writeln(count);
Re: Помогите пожалуйста решить одну задачку в Паскале...Заранее спасибо
Добавлено: 30 сен 2008, 09:08
airyashov
А если все строка одинаковые буквы, "AAAAAAAA....", то сколько сочетаний
Re: Помогите пожалуйста решить одну задачку в Паскале...Заранее спасибо
Добавлено: 01 окт 2008, 13:29
Хыиуду
Соответственно, length-1
Re: Помогите пожалуйста решить одну задачку в Паскале...Заранее спасибо
Добавлено: 01 окт 2008, 22:55
C_O_D_E
Хыиуду писал(а):Соответственно, length-1
а я не согласна...
если вся строчка одинаковых букв, то я бы решала через число сочетаний из N по M, где N - длина строки, а М -- 2.
Re: Строки, Pascal
Добавлено: 02 окт 2008, 08:59
somewhere
В условии задачи не оговорено расположение букв: вподряд или хаотично. Если сказано что нужно сделать утюг, то не надо делать металлургический завод.
Re: Строки, Pascal
Добавлено: 02 окт 2008, 09:51
Serge_Bliznykov
" писал(а): я не согласна...
если вся строчка одинаковых букв, то я бы решала через число сочетаний из N по M, где N - длина строки, а М -- 2.
извините, но тут уж я с Вами категорически не согласен!!
Если стоит вопрос "сколько раз ... встретится сочетание 2х ... букв"
то нельзя сказать, что в слове, например, "корова" втретилось сочетание букв "кар" или букв "вор" или букв "кора" (это предлогаемые Вами сочетания..) - согласны?

Re: Строки, Pascal
Добавлено: 02 окт 2008, 23:39
C_O_D_E
хм...
я как всегда))
Serge_Bliznykov, вы абсолютно правы.
Хыиуду, извините) обшиблась.