fork download
  1. jabloki = gets.chomp
  2. j100 = jabloki.count("1") # количество 100-граммовых яблочек
  3. j200 = jabloki.count("2") # 200-граммовые
  4. weight = j100 + j200*2 # суммарный вес
  5. # дальше сами разберетесь, все просто
  6. divider = (j100 > 2) && (j200 > 2) ? 2 : 1
  7. divider2 = (j100 == 0) && (j200 > 2) ? 2 : 1
  8. divided_weight = weight / divider / divider2
  9. puts (weight.even?) && (divided_weight.even? || (divided_weight == 0)) ? 'YES' : 'NO'
Success #stdin #stdout 0.02s 7416KB
stdin
100 200 100 200
stdout
YES