Вопрос задан 06.05.2019 в 09:44. Предмет Информатика. Спрашивает Антонов Белояр.

Помогите решить задачи по информатике!1.Дана символьная строка. Определить, есть ли в строке слово

из трех букв.2.Дана строка. Определить, есть ли в ней буква s.Других данных нет.Только пожалуйста не пишите решай сама!)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Джаноян Дживан.
Var s:string;
i,k:integer;
b:boolean;
begin
readln(s);
for i:=1 to length(s) do
if (s[i]<>' ') then begin inc(k);
  if k=3 then b:=true; end
else k:=0;
writeln(b);
end.

var i:integer;
s:string;
b:boolean;
s1:char;
begin
readln(s);
readln(s1);
for i:=1 to length(s) do
if s[i]=s1 then b:=true;
writeln(b);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача 1: Определить, есть ли в строке слово из трех букв.

Для решения этой задачи можно использовать цикл, который будет проходить по каждому символу строки и проверять, является ли текущий символ частью слова из трех букв. Если такое слово найдено, то можно сразу выйти из цикла и сказать, что в строке есть слово из трех букв. В противном случае, если цикл закончится без нахождения такого слова, то можно сказать, что в строке его нет.

Вот пример кода на языке Python, решающий эту задачу:

```python def has_three_letter_word(string): for i in range(len(string) - 2): if string[i:i+3].isalpha() and len(string[i:i+3]) == 3: return True return False

# Пример использования string = "This is a test string" if has_three_letter_word(string): print("В строке есть слово из трех букв") else: print("В строке нет слова из трех букв") ```

В этом примере функция `has_three_letter_word` принимает на вход строку и проходит по каждому символу строки с помощью цикла `for`. Внутри цикла проверяется, является ли текущая тройка символов словом из трех букв с помощью функций `isalpha()` и `len()`. Если такое слово найдено, функция возвращает `True`, а если цикл закончился без нахождения такого слова, функция возвращает `False`.

Задача 2: Определить, есть ли в строке буква "s".

Для решения этой задачи можно использовать метод `find()` для поиска первого вхождения буквы "s" в строке. Если метод возвращает -1, это означает, что буква "s" не найдена, и в строке ее нет. Если метод возвращает другое значение, это означает, что буква "s" найдена, и в строке есть.

Вот пример кода на языке Python, решающий эту задачу:

```python def has_letter_s(string): if string.find("s") != -1: return True return False

# Пример использования string = "This is a test string" if has_letter_s(string): print("В строке есть буква 's'") else: print("В строке нет буквы 's'") ```

В этом примере функция `has_letter_s` принимает на вход строку и использует метод `find()` для поиска первого вхождения буквы "s". Если метод возвращает значение отличное от -1, функция возвращает `True`, а если метод возвращает -1, функция возвращает `False`.

Надеюсь, это поможет вам решить задачи по информатике! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос