Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 28
1

Определить, сколько раз встречается в тексте самое короткое слово

01.12.2011, 15:27. Показов 1515. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан файл, содержащий текст на русском языке. Определить, сколько раз встречается в нем самое короткое слово.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.12.2011, 15:27
Ответы с готовыми решениями:

Определить, сколько раз в тексте встречается самое короткое слово
Дан файл, содержащий текст на русском языке. Определить, сколько раз встречается в нем самое...

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

Определить, сколько раз встречается в нем самое короткое слово
Дан файл,содержащий текс на русском языке.Определить,сколько раз встречается в нем самое короткое...

Сколько раз встречается в файле самое короткое слово.
Дан файл, содержащий текст на русском языке. Определить сколько раз встречается в нём самое...

1
 Аватар для Mawrat
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
02.12.2011, 10:13 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
program Project1;
 
const
  //Множество разделителей слов.
  D = [' ', '.', ',', ':', ';', '!', '?', '-', #9, #10, #13];
var
  S : String;
  i, Len, P1, LenW, LenMin, Cnt : Integer;
begin
  repeat
    Writeln('Задайте текст:');
    Readln(S);
    Len := Length(S);
 
    P1 := 0;
    LenMin := Len;
    Cnt := 0;
    for i := 1 to Len do begin
      //Пропускаем разделители.
      if S[i] in D then Continue;
      //Начало слова.
      if (i = 1) or (S[i - 1] in D) then P1 := i;
      //Конец слова.
      if (i = Len) or (S[i + 1] in D) then begin
        //Длина слова.
        LenW := i - P1 + 1;
        if LenW < LenMin then begin
          //Если найдено более короткое слово - начинаем счёт заново.
          Cnt := 1;
          LenMin := LenW;
        end else if LenW = LenMin then
          //Если найдено слово с длиной равной длине текущего самого короткого
          //слова, то увеличиваем счётчик на единицу.
          Inc(Cnt)
        ;
      end;
    end;
 
    //Ответ.
    if Cnt > 0 then
      Writeln('Количество слов с наименьшей длиной: ', Cnt)
    else
      Writeln('В тексте нет слов.')
    ;
 
    Writeln('Повторить - Enter. Выход - любой символ + Enter.');
    Readln(S);
  until S <> '';
end.
0
02.12.2011, 10:13
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.12.2011, 10:13
Помогаю со студенческими работами здесь

Определить сколько раз встречается в файле самое длинное слово
Дан файл. Определить сколько раз встречаетьься в нем самое длинное слово. Добавлено через 22...

Определить, сколько раз в тексте встречается заданное слово
дан текст с клавиатуры. определить сколько раз в тексте встречается данное слово. учесть тот факт,...

Определить, сколько раз каждое слово встречается в тексте
решить одно из заданий 1.дан текст. посчитать сколько раз каждое слово текста встречается в тексте...

Определить, сколько раз в тексте встречается заданное слово
всем привет!) народ помогите поааалуйста а то голова не варит: сколько раз в тексте встречается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Rust или Go? А может C++?
hw_wired 28.01.2025
С каждой новой технологией или методологией появляются новые языки программирования, призванные решать конкретные задачи либо улучшать аспекты производительности и безопасности. Среди множества. . .
Fortran и WinAPI: как создать приложение с графическим интерфейсом
hw_wired 28.01.2025
Fortran — это один из старейших высокоуровневых языков программирования, широко используемый в науке и инженерии уже несколько десятилетий. Его название происходит от "Formula Translation" (перевод. . .
Списки в Haskell
hw_wired 28.01.2025
Haskell является функциональным языком программирования, который отличается лаконичностью синтаксиса и мощными абстракциями. Важным концептом в Haskell являются списки — упорядоченные коллекции. . .
Функции высшего порядка в Haskell
hw_wired 28.01.2025
Haskell – это современный функциональный язык программирования, который получил широкое распространение благодаря своей выразительности и мощным абстракциям. Одной из ключевых особенностей Haskell. . .
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать. / / . . .
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru