- 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();
}
}
someone 10.06.2013 07:58 # −11
bormand 10.06.2013 07:59 # −8
И ведь не скажешь, что чел не знал перевода.
> foreach (Slovo slovo in spisok)
Блять, вот для таких людей в c# сделали поддержку юникодных идентификаторов, а они все равно пишут yobanim translitom. Imho luchshe russkie identifikatori alya 1c, chem eta sran', nazivaemaya translitom.
А в остальном унылая лаба, работающая за O(количество_разных_слов * количество_слов).
someone 10.06.2013 08:24 # −11
Хэштейбл, мазерфакер! Ду ю спик ит?!
> Console.WriteLine(slovo.Word.PadRight(12 ) + slovo.Count.ToString());
Тоже феерично. Про форматированный вывод автор тоже не знал...
neeedle 10.06.2013 09:25 # −12
Для таких людей создали соглашения об именовании переменных и написании кода и не было там места ни кириллице ни транслиту.
В остальном согласен.
Yuuri 10.06.2013 10:24 # −5
Тышшто, это же раскладку переключать туда-сюда надо!
bormand 10.06.2013 11:07 # −13
Yuuri 10.06.2013 11:48 # −11
scriptin 10.06.2013 19:24 # −13
anonimb84a2f6fd141 10.06.2013 20:20 # −1
sbs 10.06.2013 20:26 # +1
bormand 10.06.2013 20:27 # +1
sbs 10.06.2013 20:29 # −2
bormand 10.06.2013 20:34 # 0
scriptin 10.06.2013 20:35 # +3
bormand 10.06.2013 20:38 # +3
А jit они произносят как йит?
P.S. Раби он раилз.
vistefan 10.06.2013 21:33 # +2
anonimb84a2f6fd141 10.06.2013 22:28 # −3
scriptin 11.06.2013 00:32 # +2
Особенно смешно слышать варианты произношения для Yii (Йи) framework: "вай-ай-ай", "уи", "уйи" и т.п.
neeedle 11.06.2013 06:05 # +1
eth0 10.06.2013 20:54 # +1
3.14159265 10.06.2013 20:55 # 0
п-у-т-х-о-н
eth0 10.06.2013 21:00 # +1
bormand 10.06.2013 21:20 # +2
anonimb84a2f6fd141 10.06.2013 22:20 # −4
sbs 11.06.2013 04:54 # 0
sbs 11.06.2013 04:52 # 0
тогда git - это?..
bormand 11.06.2013 05:26 # +3
sbs 11.06.2013 17:17 # +2
scriptin 11.06.2013 20:34 # 0
3.14159265 11.06.2013 17:23 # +1
Джи Ай Ти
Psilon 17.06.2013 23:33 # 0
guest 21.06.2013 18:37 # 0
111111 24.08.2021 20:56 # 0