/* Write the function that takes three dimensions of a * brick: height(a), width(b) and depth(c) and returns true * if this brick can fit into a hole with the width(w) and height(h). * You can turn the brick with any side towards the hole. * We assume that the brick fits if its sizes equal the ones of the hole * (i.e. brick size should be less than or equal to the size of the hole, * not strickly less). */ // (a,b,c) -- dimensions of the brick // (w,h) -- dimensions of the hole bool doesBrickFit(int a, int b, int c, int w, int h) { // put a,b,c into vector so sort can be used std::vector abc = {a,b,c}; // put lowest two values of a,b,c into a,b std::sort (abc.begin(),abc.end()); // brick size should be less than or equal to the size of the hole return (w >= abc[0] && h >= abc[1]) || (w >= abc[1] && h >= abc[0]); }