- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
class Slovo
{
public string Word;
public int Count;
public Slovo(string slovo, int kolichestvo)
{
Word = slovo;
Count = kolichestvo;
}
}
class Program
{
static void Main(string[] args)
{
string s = "Один два четыре восемь число один и два дают вместе восемь а один умножить на один будет один";
List<string> word = new List<string>();
List<int> count = new List<int>();
string[] word_collection = s.ToLower().Split(' ');
foreach (string str in word_collection) if (!word.Contains(str))
{
word.Add(str);
count.Add(1);
}
else count[word.IndexOf(str)]++;
List<Slovo> spisok = new List<Slovo>();
for (int i = 0; i < word.Count; i++) spisok.Add(new Slovo(word[i], count[i]));
spisok.Sort((a, b) => b.Count - a.Count);
foreach (Slovo slovo in spisok) Console.WriteLine(slovo.Word.PadRight(12) + slovo.Count.ToString());
Console.ReadKey();
}
}
И ведь не скажешь, что чел не знал перевода.
> foreach (Slovo slovo in spisok)
Блять, вот для таких людей в c# сделали поддержку юникодных идентификаторов, а они все равно пишут yobanim translitom. Imho luchshe russkie identifikatori alya 1c, chem eta sran', nazivaemaya translitom.
А в остальном унылая лаба, работающая за O(количество_разных_слов * количество_слов).
Хэштейбл, мазерфакер! Ду ю спик ит?!
> Console.WriteLine(slovo.Word.PadRight(12 ) + slovo.Count.ToString());
Тоже феерично. Про форматированный вывод автор тоже не знал...
Для таких людей создали соглашения об именовании переменных и написании кода и не было там места ни кириллице ни транслиту.
В остальном согласен.
Тышшто, это же раскладку переключать туда-сюда надо!
А jit они произносят как йит?
P.S. Раби он раилз.
Особенно смешно слышать варианты произношения для Yii (Йи) framework: "вай-ай-ай", "уи", "уйи" и т.п.
п-у-т-х-о-н
тогда git - это?..
Джи Ай Ти