- 1
- 2
- 3
- 4
- 5
- 6
- 7
@mother_surname = @pre_mother_surname.surname
if @mother_surname.last == "в" or @mother_surname.last == "н"
@mother_surname = @mother_surname + "а"
elsif @mother_surname.last == "й"
@mother_surname[@mother_surname.length-1] = "я"
@mother_surname[@mother_surname.length-2] = "а"
end
ruby-code 11.05.2012 21:40 # 0
@pre_mother_surname = Surnames.find_by_id(rand(Surnames.count) )
if @pre_mother_surname == nil
@pre_mother_surname = Surnames.find_by_id(1)
end
7ion 11.05.2012 23:15 # +3
Только вот например, что с неизменяемыми фамилиями?
Например, в нашем городе есть улица Константина Гея (серьезно). Из "Гей" выйдет "Гая".
lucidfoxGovno 12.05.2012 22:54 # 0
и таких тыщи если в гугл пройти
7ion 13.05.2012 01:22 # 0
6oHo6o 11.03.2021 03:36 # 0
lucidfoxGovno 12.05.2012 22:52 # −2
Vindicar 13.05.2012 18:32 # 0
akostrikov 22.07.2013 18:42 # +1
6oHo6o 11.03.2021 03:10 # +1
Но даже эту говнозадачу можно было решить вынеся "логику" в структуру, а не пилить императивную портянку в духе шестиклашки, которому показали basic
Fike 11.03.2021 03:24 # 0
6oHo6o 11.03.2021 03:32 # 0
У Швейка жена была Швейкова
У Водички -- Водичкова
У Гавела -- Гавелова
У Кундеры -- Кундерова
А у тебя Файкова