fork download
  1. #!/usr/bin/perl
  2.  
  3. $Text = "Хотелось бы конкретных примеров.\n".
  4. "Типа таких \"вот человек решал эту задачу (описание задачи) на СИ полгода.".
  5. "Я сделал её на С++ на неделю\"";
  6.  
  7. map {$M{$_}++} split(/[\s,\.=\(\)\"+-]+/,$Text);
  8. map {print ${$_}[0]." : ".${$_}[1]."\n"} sort {
  9. ${$b}[1]<=>${$a}[1] || ${$a}[0] cmp ${$b}[0]
  10. } map {[$_,$M{$_}]} keys %M;
Success #stdin #stdout 0s 6044KB
stdin
Standard input is empty
stdout
на : 3
С : 1
СИ : 1
Типа : 1
Хотелось : 1
Я : 1
бы : 1
вот : 1
её : 1
задачи : 1
задачу : 1
конкретных : 1
неделю : 1
описание : 1
полгода : 1
примеров : 1
решал : 1
сделал : 1
таких : 1
человек : 1
эту : 1