Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Team
- @@score = [1,2,3,4,4,2,1,5,4,2,1,3,5,6,2,1,0,0,4]
- @@miss = [3,5,2,0,0,1,2,4,6,2,1,3,3,2,4,0,0,3,2]
- def PrintRes
- @@score.each_with_index { |val, ind|
- total = @@score[ind] - @@miss[ind];
- if total > 0
- word = "Победа"
- elsif total < 0
- word = "Поражение"
- else
- word = "Ничья"
- end
- puts(word.to_s + " " + @@score[ind].to_s + ":" + @@miss[ind].to_s)
- }
- end
- end
- bate = Team.new
- bate.PrintRes()
- puts("\n Задание 2 \n\n")
- class Group
- @@students = ['Петров', 'Иванов', 'Сидоров', 'Алексеев']
- @@height = [178,180,165,150]
- def PrintTallest
- maxheight = @@height.max
- secname = @@students[@@height.rindex(maxheight)]
- puts ("Tallest student: " + secname + " - " + maxheight.to_s);
- end
- end
- students = Group.new
- students.PrintTallest
- puts("\n Задание 3 \n\n")
- array = [3,11,15,17,2,5,8,2,-8,-5,-2,-1]
- min = array.min
- puts array.map {|x|
- if x > 0
- x = min
- else
- x = x
- end
- }
- puts("\n Задание 4 \n\n")
- newArray = (1..10).to_a
- newArray = newArray.rotate(1)
- puts newArray
- puts("\n Задание 5 \n\n")
- arr = (1..10).to_a
- arr.push(-1)
- arr.unshift(-4)
- bufArr = []
- arr.each {|x|
- if x > 0
- bufArr.push(0);
- end
- bufArr.push(x)
- }
- arr = bufArr
- puts arr
- puts("\n Задание 6 \n\n")
- puts array.sort
- puts("\n Задание 7 \n\n")
- sentence = "Hellowe Heyayeyeye 1234 123 шалаш".split(' ')
- puts sentence.sort { |a,b| a.size <=> b.size}
- puts ("\n Задание 8 \n\n")
- puts sentence.sort { |a,b| a.size <=> b.size}.size
- puts ("\n Задание 9 \n\n")
- sentence.each {|word|
- print "Слово " + word
- if word == word.reverse
- puts " - палиндром"
- else
- puts " - не палиндром"
- end
- }
Add Comment
Please, Sign In to add comment