Вопрос задан 24.08.2018 в 00:17. Предмет Информатика. Спрашивает Мин Маша.

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

2) Вывести кол-во букв этих двух минимальных соседствующих слов.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Борисов Никита.
Var txt: string;
    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
слова:  в три



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, нам необходимо выполнить следующие шаги:

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() ```

Этот код сначала считывает предложение, затем находит два самых минимальных по длине соседствующих слова и выводит их на экран, а также выводит общее количество букв в этих двух словах.

0 0

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

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

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