rtivital
1/20/2016 - 2:20 PM

1.js

function getMessage(a, b){
  if (typeof a === "boolean") {
    if(a == true){
      return "Переданное GIF-изображение анимировано и содержит " + b + " кадров";
    }
    else if(a == false){
      return("Переданное GIF-изображение не анимировано");
    }
  }
  if(typeof(a) == "number"){
    return("Переданное SVG-изображение содержит " + a + " объектов и " + (b * 4) + " аттрибутов")
  }

  if(Array.isArray(a) && Array.isArray(b)){
    // Если оба аргумента массивы, то вернуть строку:
    //     "Общая площадь артефактов сжатия: [square] пикселей"
    //     где [square] — это сумма произведений соответствующих элементов массивов a и b,
    //     cумма произведения первого элемента a с первым элементом b, второго со вторым и так далее
    for(var i = 0; i < a.length; i++){
      var arr = [];
      arr.push(a[i] * b[i]);
      var square = 0;
      square = square + arr[i];
      return("Общая площадь артефактов сжатия: " + square +  " пикселей");
    }
  }

  if(Array.isArray(a)){
    for(var i = 0; i < a.length; i++){
      var sum = 0;
      sum = sum + a[i];
      sum += a[i];
      return("Количество красных точек во всех строчках изображения: " + sum);
    }
  }
}