Guest User

Untitled

a guest
Nov 19th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. class Team
  2. @@score = [1,2,3,4,4,2,1,5,4,2,1,3,5,6,2,1,0,0,4]
  3. @@miss = [3,5,2,0,0,1,2,4,6,2,1,3,3,2,4,0,0,3,2]
  4. def PrintRes
  5. @@score.each_with_index { |val, ind|
  6. total = @@score[ind] - @@miss[ind];
  7. if total > 0
  8. word = "Победа"
  9. elsif total < 0
  10. word = "Поражение"
  11. else
  12. word = "Ничья"
  13. end
  14. puts(word.to_s + " " + @@score[ind].to_s + ":" + @@miss[ind].to_s)
  15. }
  16. end
  17. end
  18.  
  19. bate = Team.new
  20. bate.PrintRes()
  21.  
  22. puts("\n Задание 2 \n\n")
  23.  
  24. class Group
  25. @@students = ['Петров', 'Иванов', 'Сидоров', 'Алексеев']
  26. @@height = [178,180,165,150]
  27. def PrintTallest
  28. maxheight = @@height.max
  29. secname = @@students[@@height.rindex(maxheight)]
  30. puts ("Tallest student: " + secname + " - " + maxheight.to_s);
  31. end
  32. end
  33.  
  34. students = Group.new
  35. students.PrintTallest
  36.  
  37. puts("\n Задание 3 \n\n")
  38.  
  39. array = [3,11,15,17,2,5,8,2,-8,-5,-2,-1]
  40. min = array.min
  41.  
  42. puts array.map {|x|
  43. if x > 0
  44. x = min
  45. else
  46. x = x
  47. end
  48. }
  49.  
  50.  
  51. puts("\n Задание 4 \n\n")
  52.  
  53. newArray = (1..10).to_a
  54. newArray = newArray.rotate(1)
  55. puts newArray
  56.  
  57. puts("\n Задание 5 \n\n")
  58.  
  59. arr = (1..10).to_a
  60. arr.push(-1)
  61. arr.unshift(-4)
  62.  
  63. bufArr = []
  64.  
  65. arr.each {|x|
  66. if x > 0
  67. bufArr.push(0);
  68. end
  69. bufArr.push(x)
  70. }
  71.  
  72. arr = bufArr
  73.  
  74. puts arr
  75.  
  76. puts("\n Задание 6 \n\n")
  77.  
  78. puts array.sort
  79.  
  80. puts("\n Задание 7 \n\n")
  81.  
  82. sentence = "Hellowe Heyayeyeye 1234 123 шалаш".split(' ')
  83. puts sentence.sort { |a,b| a.size <=> b.size}
  84.  
  85. puts ("\n Задание 8 \n\n")
  86. puts sentence.sort { |a,b| a.size <=> b.size}.size
  87.  
  88. puts ("\n Задание 9 \n\n")
  89. sentence.each {|word|
  90. print "Слово " + word
  91. if word == word.reverse
  92. puts " - палиндром"
  93. else
  94. puts " - не палиндром"
  95. end
  96. }
Add Comment
Please, Sign In to add comment