fork download
  1. s=%!
  2. 78 AB DA 58 CB 0D 9C 9C 21 CB E4 2C CB 7D 9C F0
  3. 1C CB CE F0 BA 0D DA 24 21 78 CB 25 25 CB 4D 9C
  4. CB 3F 1C DA 3F 3F 9C 7D CB 4D C2 0D CB BA 9C 0D
  5. BA 25 BA 58 D3 9C CB C2 24 CB BA 4D 9C CB 1C F0
  6. CD A9 21 CB F0 24 7D CB D3 9C 08 F0 24 CB BA DA
  7. CB 97 9C CD BA 58 1C 9C CB 07 C2 BA 4D CB BA 4D
  8. 9C CB F0 C2 1C CB DA F9 CB F0 CB 3F 1C DA F9 9C
  9. 0D 0D DA 1C CB F0 7D 7D 1C 9C 0D 0D C2 24 08 CB
  10. 4D C2 0D CB CD 97 F0 0D 0D CB 25 25 CB 78 C2 BA
  11. CB C2 0D CB 24 DA BA CB 1C 9C F0 97 97 2C CB 7D
  12. C2 F9 F9 C2 CD 58 97 BA CB BA DA CB CD DA 24 0D
  13. BA 1C 58 CD BA CB F0 CB 0D 9C 1C C2 9C 0D CB DA
  14. F9 CB C2 24 F9 9C 1C 9C 24 CD 9C 0D 21 CB 9C F0
  15. CD 4D CB 7D 9C 3F 9C 24 7D 9C 24 BA CB 58 3F DA
  16. 24 CB C2 BA 0D CB 3F 1C 9C 7D 9C CD 9C 0D 0D DA
  17. 1C CB F0 24 7D CB 9C F0 CD 4D CB 0D C2 E4 3F 97
  18. 9C CB C2 24 CB C2 BA 0D 9C 97 F9 50 CB CB B7 F9
  19. 21 CB F0 F9 BA 9C 1C CB 7D DA C2 24 08 CB 0D DA
  20. 21 CB DA 24 9C CB 0D C2 E4 3F 97 2C CB A9 24 DA
  21. CD A9 0D CB DA 58 BA CB F0 97 97 CB BA 4D 9C CB
  22. CD 9C 24 BA 1C F0 97 CB C2 24 F9 9C 1C 9C 24 CD
  23. 9C 0D CB F0 24 7D CB 3F 1C 9C 0D 9C 24 BA 0D CB
  24. DA 24 9C C5 0D CB F0 58 7D C2 9C 24 CD 9C CB 07
  25. C2 BA 4D CB BA 4D 9C CB 0D BA F0 1C BA C2 24 08
  26. 25 3F DA C2 24 BA CB F0 24 7D CB BA 4D 9C CB CD
  27. DA 24 CD 97 58 0D C2 DA 24 21 CB DA 24 9C CB E4
  28. F0 2C CB 3F 1C DA 7D 58 CD 9C CB F0 CB 0D BA F0
  29. 1C BA 97 C2 24 08 21 CB BA 4D DA 58 08 4D CB 3F
  30. DA 0D 0D C2 D3 97 2C CB F0 CB E4 9C 1C 9C BA 1C
  31. C2 CD C2 DA 58 0D 21 CB 9C F9 F9 9C CD BA 50 CB
  32. 88 DA 07 21 CB C2 BA CB 07 F0 0D CB 24 DA BA CB
  33. 1C 9C F0 97 97 2C CB 7D C2 F9 F9 C2 CD 58 97 BA
  34. 21 CB D3 2C CB F0 24 CB C2 24 0D 3F 9C CD BA C2
  35. DA 24 CB DA F9 CB BA 4D 9C CB 08 1C DA DA 7F 9C
  36. CB D3 9C BA 07 9C 9C 24 CB 2C DA 58 1C CB 97 9C
  37. F9 BA CB F9 DA 1C 9C F9 C2 24 08 9C 1C CB F0 24
  38. 7D CB BA 4D 58 E4 D3 21 CB BA DA CB F9 9C 9C 97
  39. CB 0D 58 1C 9C CB BA 4D F0 BA CB 2C DA 58 CB 7D
  40. C2 7D CB 88 AC 9D CB 3F 1C DA 3F DA 0D 9C CB BA
  41. DA CB C2 24 7F 9C 0D BA CB 2C DA 58 1C CB 0D E4
  42. F0 97 97 CB CD F0 3F C2 BA F0 97 CB C2 24 CB BA
  43. 4D 9C CB 08 DA 97 7D CB F9 C2 9C 97 7D 0D 50 78
  44. !
  45.  
  46. after=%!"You see, my dear Watson," -- he propped his test-tube in the rack, and began to lecture with the air of a professor addressing his class -- "it is not really difficult to construct a series of inferences, each dependent upon its predecessor and each simple in itself. If, after doing so, one simply knocks out all the central inferences and presents one's audience with the starting-point and the conclusion, one may produce a startling, though possibly a meretricious, effect. Now, it was not really difficult, by an inspection of the groove between your left forefinger and thumb, to feel sure that you did NOT propose to invest your small capital in the gold fields." !
  47.  
  48. r={}
  49. i=0
  50. sp=s.split("\s")
  51. sa=after.split("")
  52.  
  53. sp.each{|b|
  54. # $><<b + ":" + sa[i] + "\n"
  55. r[b + ":" + sa[i]] = r[b + ":" + sa[i]] ? r[b + ":" + sa[i]] + 1 : 1
  56. i += 1
  57. }
  58.  
  59. r = r.sort
  60. #r = r.sort{|(k1, v1), (k2, v2)| v2 <=> v1 }
  61.  
  62. r.each{|k,v|
  63. $><<k + ":" + v.to_s + "\n"
  64. }
  65.  
Success #stdin #stdout 0.02s 7440KB
stdin
Standard input is empty
stdout
07:w:5
08:g:9
0D:s:41
1C:r:31
21:,:12
24:n:40
25:-:6
2C:y:10
3F:p:17
4D:h:18
50:.:3
58:u:18
78:":4
7D:d:21
7F:v:2
88:N:2
97:l:24
9C:e:67
9D:T:1
A9:k:3
AB:Y:1
AC:O:1
B7:I:1
BA:t:49
C2:i:39
C5:':1
CB: :115
CD:c:22
CE:W:1
D3:b:6
DA:o:42
E4:m:7
F0:a:33
F9:f:20