ABCpaskal: Дана строчка символов.Найти,можно ли из знаков данной строчки получить слово
ABCpaskal: Дана строчка символов.Найти,можно ли из символов данной строчки получить слово лес??? Помогите пожалуйста)))!!!
Задать свой вопрос
Арсений Голендо
с решением окончательно
Пашок Привень
пожалуйста, прошу тебя
Василий Дворяшкин
ага
2 ответа
Sejho Ortega Arsenij
Бесспорно, юзер Yuliagal верно сделала задание. Я оставлю собственный ответ здесь, если вдруг кто-нибудь не сообразил, как это задание можно выполнить.
var st: string; l, e, s: integer;
begin
readln(st);
l := pos('л', st);//Обретаем позицию знака л
e := pos('е', st);//Обретаем позицию символа е
s := pos('с', st);//Обретаем позицию знака с
if (l = 0) or (e = 0) or (s = 0) then writeln('Составить слово лес нельзя.'); //Если знак не был найден, то ему присваивается значение одинаковое 0, как следует, последующее исполненье программки вздорно.
if (l gt; 0) and (e gt; 0) and (s gt; 0) then writeln('Можно составить слово: ', copy(st, l, 1) + copy(st, e, 1) + copy(st, s, 1)); //Если знак найден, ему присваивается значения, равное позиции в строке. Дальше выводим на печать знаки, расположенные в этих позициях.
end.
Еще раз повторюсь, решение Yuliagal верное, и самое короткое.
var st: string; l, e, s: integer;
begin
readln(st);
l := pos('л', st);//Обретаем позицию знака л
e := pos('е', st);//Обретаем позицию символа е
s := pos('с', st);//Обретаем позицию знака с
if (l = 0) or (e = 0) or (s = 0) then writeln('Составить слово лес нельзя.'); //Если знак не был найден, то ему присваивается значение одинаковое 0, как следует, последующее исполненье программки вздорно.
if (l gt; 0) and (e gt; 0) and (s gt; 0) then writeln('Можно составить слово: ', copy(st, l, 1) + copy(st, e, 1) + copy(st, s, 1)); //Если знак найден, ему присваивается значения, равное позиции в строке. Дальше выводим на печать знаки, расположенные в этих позициях.
end.
Еще раз повторюсь, решение Yuliagal верное, и самое короткое.
Никита Брайм
Var
s: string;
begin
readln(s);
if (Pos('л',s)gt;0) and (Pos('е',s)gt;0) and (Pos('с',s)gt;0) then
writeln('Можно') else writeln('Нельзя')
end.
s: string;
begin
readln(s);
if (Pos('л',s)gt;0) and (Pos('е',s)gt;0) and (Pos('с',s)gt;0) then
writeln('Можно') else writeln('Нельзя')
end.
Есения Мартулева
конечно не будет, а кто сказал в условии про верхний регистр?
Вероника
Безусловно, а кто говорил про нижний регистр? Задание звучит, можно ли, да, можно.
Анатолий Кикас
У меня все работает
Анастасия Лесохина
Природно будет работать, Вы вводите строчку используя нижний регистр. При вводе строки: 'ЛеСка', вы получите ответ: "Нельзя".
Ульяна Кандель
это дело ЛЕГКО поправить, если попросит создатель вопроса
Агата Петишова
Здесь на усмотрение создателя задания, если он считает, что всё верно, у меня нет вопросов.
Денис
в задании сказано маленькими знаками
Ирина
вот и разобрались )
Дык
Вера
На будущее, пишите все дополнения к заданию, чтобы не было несогласий. Фортуны.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов