- Регистрация
- 11.05.2012
- Сообщения
- 433
- Благодарностей
- 139
- Баллы
- 43
Нужен частотный анализатор. Вот нашел код на шарпе
Как переделать чтоб брал данные из переменной и результат сохранял так же в переменную.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ACMSharp
{
class vingrad2
{
static void Main(string[] args)
{
int start = Environment.TickCount;
System.IO.StreamReader r = new System.IO.StreamReader("stand.txt");
string s = r.ReadToEnd();
string word = "";
int count = 0;
Dictionary<string, int> words = new Dictionary<string, int>();
for (int i = 0; i < s.Length; i++)
if (s[i] >= 'A' && s[i] <= 'Z' || s[i] >= 'a' && s[i] <= 'z') word += s[i];
else
{
if (words.ContainsKey(word)) words[word]++;
else words.Add(word, 1);
word = "";
count++;
}
Console.Write("Time: {2}\nAlls words: {0}\nUnique words: {1}\n", count, words.Count, Environment.TickCount - start);
}
}
}