Решаем задачи Абрамян на Паскале. Param37

Param37. Описать функцию PosSub($$S_0$$, $$S$$, $$K$$, $$N$$) целого типа, возвращающую номер позиции, начиная с которой в строке $$S$$ содержится первое вхождение строки $$S_0$$, причем анализируются только $$N$$ символов строки $$S$$, начиная с ее $$K$$-го символа (таким образом, PosSub обеспечивает поиск в подстроке). Если $$K$$ превосходит длину строки $$S$$, то возвращается $$0$$, если длина строки меньше $$K+N$$, то анализируются все символы строки, начиная с ее $$K$$-го символа. Если в требуемой подстроке строки $$S$$ вхождения $$S_0$$ отсутствуют, то функция возвращает $$0$$. Вывести значения функции PosSub для данных строк $$S_0$$, $$S$$ и каждой из трех пар положительных целых чисел: ($$K_1$$, $$N_1$$), ($$K_2$$, $$N_2$$), ($$K_3$$, $$N_3$$).

Решение:

Другие задачи из раздела Param можно посмотреть здесь.

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *