07. 2D Rectangle Area [ Programming Basics with JavaScript - юни 2018 ]
Поредното ми затруднение :/
Потърсих малко и намерих този ключов елемент на задачата. Можете ли да ми обясните логиката на използваният по-долу код?
let position1 = Math.max(x1, x2) - Math.min(x1, x2);
let position2 = Math.max(y1, y2) - Math.min(y1, y2);
Благодаря предварително.
Мисля че те разбрах.
Конкретно при този тип задача ли се ползва това намиране на по-голямото и по-малкото из между 2 числа или има и други приложения?
Ами виж това. Би могло да се прилага на много места, но една задача може да се реши по много начини.:)
Благодаря ще го погледна :)
Здравейте,
Може ли някой да сподели решението на задачата?
Благодаря :)
Ето едно примерно решение: https://pastebin.com/1UW5Cvxf
Благодаря много!
Аз го направих така:
function rectangleArea(input) {
let x1=Number(input[0]);
let y1=Number(input[1]);
let x2=Number(input[2]);
let y2=Number(input[3]);
let width=Math.max(x1,x2)-Math.min(x1,x2);
let height=Math.max(y1, y2)-Math.min(y1,y2);
let area=width*height;
let perimetar=2*(width+height);
console.log(area);
console.log(perimetar);
}
rectangleArea([60,20,10,50]);