saruman_87

Untitled

Jan 29th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.80 KB | None | 0 0
  1. def sklonenie(number,krokodil, krokodila, krokodilov)
  2.     #Работаем с исключением
  3.     ostatok = number % 100
  4.     if (ostatok == 11 || ostatok == 12 || ostatok == 13 || ostatok == 14)
  5.         return krokodilov
  6.     end
  7.     #Работаем с десятками
  8.     ostatok = number % 10
  9.     if (ostatok == 11)
  10.         return krokodilov
  11.     end
  12.     if (ostatok == 1)
  13.         return krokodil
  14.     end
  15.     if (ostatok >= 2 && ostatok <= 4)
  16.         return krokodila
  17.     end
  18.     if (ostatok > 4 || ostatok == 0)
  19.         return krokodilov
  20.     end
  21. end
  22.  
  23. skolko = ARGV[0].to_i
  24. puts "#{skolko} " +
  25.     sklonenie(skolko,"негрятенок","негрятенка","негретят") + " " +
  26.     sklonenie(skolko,"пошел","пошли","пошли") + " купаться в море"
Advertisement
Add Comment
Please, Sign In to add comment