Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Вниз

Пмогите, мне с текстом...   Найти похожие ветки 

 
Archy   (2006-04-22 19:23) [0]

Вообщем у меня такая задача: есть алфавит из 8 букв (кирилица) и текст состоящий из этих букв.
Как текст в мемо разбить на буквы, чтоб потом посчитать частоту появления каждого символа.

Заранее спасибо.


 
antonn ©   (2006-04-22 19:32) [1]

Archy   (22.04.06 19:23)
есть алфавит из 8 букв (кирилица)

боже...


 
Мефисто   (2006-04-22 19:36) [2]

Уже вскоре наверно появится FAQ по студентчиским задачкам :)))

>> есть алфавит из 8 букв (кирилица)
Не ваша правда, в русском алфавите больше букв..

Для данной реализации потребуется:

цикл: for или while или repeat

для поиска подстроки в строке подойдут:

Pos, PosEx, AnsiPos

И соотвественно переменая, в которую будет заносится количество совпадений


 
Archy   (2006-04-22 19:38) [3]

что ты возмущаешься? знаешь как посчитать частоты?


 
Archy   (2006-04-22 19:39) [4]

Мефисто спасибо


 
Leonid Troyanovsky ©   (2006-04-22 19:40) [5]


> Мефисто   (22.04.06 19:36) [2]

> для поиска подстроки в строке подойдут:


А зачем здесь поиск подстроки?

--
Regards, LVT.


 
Лшдлуттнсфе   (2006-04-22 19:43) [6]

var
 abc : array[0..7] of char; // алфавит
 freq : array[0..7] of integer; //частота
 i, ii : integer;
begin
 .... // обнулем частоту и заполняем алфавит
 for i := 1 to length(memo1.text) do
   for ii := 0 to 7 do if memo1.text[i] = abc[ii] then inc(freq[ii]);
end;

всякие там pos тут неуместны...


 
Archy   (2006-04-22 19:46) [7]

Лшдлуттнсфе, что делает код inc(freq[ii])?


 
Kilkennycat ©   (2006-04-22 19:47) [8]

увеличивает на единицу значение ячейки массива


 
Archy   (2006-04-22 19:49) [9]

Все, разобрался..


 
Мефисто   (2006-04-22 19:55) [10]

Leonid Troyanovsky ©   (22.04.06 19:40) [5]
Лшдлуттнсфе   (22.04.06 19:43) [6]

А у меня телепатия плохо работает :)
Что подразумевалось под алфавитом из 8-и букв? Слово или каждый символ в отдельности. Я понял, как слово.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
15-1145298127
Чародей
2006-04-17 22:22
2006.05.14
Google patents voice queries


1-1144056863
misha_gr
2006-04-03 13:34
2006.05.14
Вопрос про ресурсы и про курсор (мышиный)


2-1145814871
Первокласник Вася
2006-04-23 21:54
2006.05.14
Работа с ini - файлом. Как хранить и загружать значения?


2-1145796382
Melifaro
2006-04-23 16:46
2006.05.14
Ошибка с массивом


2-1146044236
Mozgan
2006-04-26 13:37
2006.05.14
ListBox + INI





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский