fork download
  1. object Main extends App{
  2. def int2str(value: Int) = {
  3. require(value >= 0 && value <= 1000)
  4.  
  5. val thousands = Map(
  6. 1 -> "одна тысяча"
  7. )
  8. val hundreds = Map(
  9. 1 -> "сто",
  10. 2 -> "двести",
  11. 3 -> "триста",
  12. 4 -> "четыреста",
  13. 5 -> "пятьсот",
  14. 6 -> "шестьсот",
  15. 7 -> "семьсот",
  16. 8 -> "восемьсот",
  17. 9 -> "девятьсот"
  18. )
  19. val tens = Map(
  20. 2 -> "двадцать",
  21. 3 -> "тридцать",
  22. 4 -> "сорок",
  23. 5 -> "пятьдесят",
  24. 6 -> "шестьдесят",
  25. 7 -> "семьдесят",
  26. 8 -> "восемьдесят",
  27. 9 -> "девяносто"
  28. )
  29. val ones = Map(
  30. 1 -> "один",
  31. 2 -> "два",
  32. 3 -> "три",
  33. 4 -> "четыре",
  34. 10 -> "десять",
  35. 11 -> "одинадцать",
  36. 12 -> "двенадцать",
  37. 13 -> "тринадцать",
  38. 14 -> "четырнадцать",
  39. 15 -> "пятнадцать",
  40. 19 -> "девятнадцать"
  41. )
  42.  
  43. val rem100 = value % 100
  44. List(
  45. thousands.get(value / 1000),
  46. hundreds.get(value % 1000 / 100),
  47. tens.get(if (rem100 >= 20) rem100 / 10 else 0),
  48. ones.get(if (rem100 >= 20) rem100 % 10 else rem100)) collect {
  49. case Some(m) => m
  50. } mkString " "
  51. }
  52.  
  53. List(1,3,11,10,13,15,121,819,999) foreach (v->println(int2str(v)))
  54. }
  55.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.scala:53: error: not found: value v
  List(1,3,11,10,13,15,121,819,999) foreach (v->println(int2str(v)))
                                             ^
one error found
spoj: The program compiled successfully, but Main.class was not found.
      Class Main should contain method: def main(args: Array[String]).
stdout
Standard output is empty