
Дано предложение. 1) Найти два самые минимальные по длине соседствующие слова, и вывести на экран.
2) Вывести кол-во букв этих двух минимальных соседствующих слов.

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

i,k,n,m,mn: integer;
a: array of string;
begin
write('предложение: '); readln(txt);
k:=0; mn:=length(txt);
for i:=1 to length(txt) do
if txt[i]=' ' then k:=k+1;
k:=k+1;
setlength(a,k+1);
for i:=1 to k-1 do
begin
a[i]:=copy(txt,1,pos(' ',txt)-1);
delete(txt,1,pos(' ',txt));
end;
a[k]:=txt;
n:=length(a[1]);
for i:=2 to k do
begin
if n+length(a[i])<mn then
begin
mn:=n+length(a[i]);
m:=i-1;
end;
n:=length(a[i]);
end;
writeln('количество букв: ',mn);
writeln('слова: ',a[m],' ',a[m+1]);
end.
предложение: кот пришел домой в три часа ночи
количество букв: 4
слова: в три



Для решения данной задачи, нам необходимо выполнить следующие шаги:
1. Считать входные данные: Принять на вход предложение, разделить его на слова и создать список слов.
2. Найти два самых минимальных по длине соседствующих слова: - Пройти по списку слов, сравнивая длину каждого слова с длиной следующего. - Найти два слова с минимальными длинами.
3. Вывести найденные слова на экран.
4. Вывести количество букв в этих двух минимальных соседствующих словах: - Посчитать количество букв в каждом из найденных слов.
5. Вывести результат: - Вывести на экран два найденных слова и их количество букв.
Пример кода на Python:
```python def find_min_length_neighbors(sentence): words = sentence.split() min_length = float('inf') min_length_words = []
for i in range(len(words) - 1): current_length = len(words[i]) next_length = len(words[i + 1])
if current_length <= next_length < min_length: min_length = next_length min_length_words = [words[i], words[i + 1]]
return min_length_words
def main(): input_sentence = input("Введите предложение: ") min_length_words = find_min_length_neighbors(input_sentence)
if min_length_words: print("Два самых минимальных по длине соседствующих слова:", min_length_words) total_letters = sum(len(word) for word in min_length_words) print("Количество букв в этих словах:", total_letters) else: print("Не удалось найти два соседствующих слова.")
if __name__ == "__main__": main() ```
Этот код сначала считывает предложение, затем находит два самых минимальных по длине соседствующих слова и выводит их на экран, а также выводит общее количество букв в этих двух словах.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili