Олимпиада для котов - Решение


#1
var getYears = function(g1,g2,s) {
  var mas = []
  var h1=0
  var f=g1
  while (f<=g2){
     f=String(f)
  for (i=0; i<4; i++){
    h1=h1+parseInt(f[i], 10)
  }
  f=parseInt(f, 10)
  if (h1==s){mas.push(f)}
  f++
  h1=0
  }
  return mas
}

#2

код свой форматируйте и не плодите новые топики, все до вас написали уже.
еще бы переменные нормально называли, кому этот пост нужен, если неинтересно даже читать абстрактные x1, x2, x3, x4, etc.