Данный отчёт сгенерирован 10.02.2023 18:21:31 UTC.
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation 10.02.2023 18:21:31
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation 10.02.2023 18:21:31
Задача: Цегла та отвір
10.02.2023 18:21:31
Описание: Чи пройде цегла зі сторонами a, b, c у прямокутний отвір зі сторонами x, y?
Грані цегли повинні бути паралельні сторонам отвору.
Визначте функцію brick(a, b, c, x, y), яка поверне true, якщо цегла пройде, і false, якщо не пройде.
10.02.2023 18:21:31
Решений: 105
10.02.2023 18:21:31
Цегла та отвір
10.02.2023 18:21:31
function brick(a, b, c, x, y) {
if((a < x && b < y) || (a < x && c < y) || (b < x && c < y) || (b < x && a < y) || (c < x && b < y) || (c < x && a < y)){
return true;
}
return false;
}
function brick(a, b, c, x, y){
let min1, min2;
if(a>b){
min1=b;
if(a>c)
min2=c;
else
min2=a;
}
else{
min1=a;
if(b>c)
min2=c;
else
min2=b;
}
if((min1< x && min2< y) || (min1< y && min2< x)){
return true;
}
else{
return false;
}
}
function brick(a, b, c, x, y){
let isIn = false;
if(a*b <= x*y){
isIn = true
}
if(a*c <= x*y){
isIn = true
}
if(b*c <= x*y){
isIn = true
}
return isIn;
}
function brick(a, b, c, x, y) {
return size(a, b, x, y) || size(a, c, x, y) || size(b, c, x, y);
}
function size(a, b, x, y) {
return a <= x && b <= y|| a <= y && b <= x;
}
console.log (brick (41,75,4,1,5))
function brick(a, b, c, x, y) {
let arr1 = [a,b,c];
let arr2 = [];
if(x > y){
arr2.push(y);
arr2.push(x);
}else {
arr2.push(x);
arr2.push(y);
}
let count = 0;
for(let i = 0; i < arr1.length; i++){
for(let j = 0; j < arr2.length; j++){
if(arr1[i] <= arr2[j]) {
arr1.splice(i, 1);
arr2.splice(j, 1);
i--;
j--;
count++;
}
}
}
return count == 2 ? true : false;
}
function brick(a,b,c,x,y) {
return (a*b< x*y || a*c< x*y || b*c< x*y)
}
function brick(a, b, c, x, y) {
return a * b <= x * y || a * c <= x * y || c * b <= x * y;
}
function brick(a, b, c, x, y)
{
let o = ( a - x <= 0 && c - y <= 0 ) || ( a - x <= 0 && b - y <= 0 ) || ( b - x <= 0 && c - y <= 0 ) || ( a - y <= 0 && b - x <= 0 ) || ( a - y <= 0 && c - x <= 0 ) || ( c - x <= 0 && b - y <= 0 )
return o;
}
function brick(a, b, c, x, y) {
if (a <= 0 || b <= 0 || c <= 0 || x <= 0 || y <= 0) {
return false;
}
if (a <= x && b <= y || a <= y && b <= x ||
c <= x && b <= y || c <= y && b <= x ||
a <= x && c <= y || a <= y && c <= x) {
return true;
}
return false;
}
function brick(a, b, c, x, y) {
if (a<=x && (b<=y || c<=y)) return true;
if (b<=x && (a<=y || c<=y)) return true;
if (c<=x && (a<=y || b<=y)) return true;
return false;
}
function brick(a, b, c, x, y) {
let p = (a + b + c) / 2; // Полупериметр
let s = (p * (p - a) * (p - b) * (p - c)) ** 0.5; // Площадь
return s <= x * y;
}
function brick(a, b, c, x, y){
if((a <= x && b <= y) || (a <= y && b <= x) || (b <= x && c <= y) || (b <= y && c <= x) || (a <= x && c <= y) || (a <= y && c <= x)){
return true;
}
else{
return false;
}
}
function brick(a,b,c,x,y){
d=[a,b,c].sort()
d1=d[d.length-1]
d2=d[d.length-2]
if (d1>= Math.max(x,y) &&d2>= Math.min(x,y) ){
return 1
}
else{
return 0
}
}
function brick(a,b,c,x,y){
if( (a<=x&&b<=y) || (b<=x&&a<=y) || (a<=x&&c<=y) || (c<=x&&a<=y) || (b<=x&&c<=y) || (c<=x&&b<=y)){
return true;
}
else{return false;}
}
function brick(a,b,c,x,y){
if((a < x && b < y)|| (b < x && a < y) || (a < x && c < y) || (c < x && a < y) || (b < x && c < y) || (c < x && b < y)){
return true
}else{
return false
}
}
function brick(a, b, c, x, y){
if(a< x && b< y||c< x && b< y||a< x && c< y||b< x && a< y||b< x && c< y||c< x && a< y){return true}
else{return false;}
}
function brick(a, b, c, x, y) {
let arr = [a, b, c].sort()
if ((arr[0] <= x && arr[1] <= y) || (arr[1] <= x && arr[0] <= y)) return true
else return false
}
function brick(a, b, c, x, y){
let min1 = Math.min(a, b, c)
if (min1==a){
min2 = Math.min(b, c)
}if (min1==b){
min2 = Math.min(a, c)
}if (min1==c){
min2 = Math.min(a, b)
}
if((min1 < x && min2 < y) || (min1 < y && min2 < x)){
return true
}
return false
}
function brick(a, b, c, x, y) {
let arr = [a,b,c].sort((a,b) => a-b)
let arr1 = [x,y].sort((a,b) => a-b)
return(arr[0] < arr1[0] && arr[1] < arr1[1])
}
function brick(a, b, c, x, y) {
return((a <= x) && ((b <= y) || (c <= y))) || ((b <= x) && ((a <= y) || (c <= y))) ||((c <= x) && ((a <= y) || (b <= y)))
}
function brick(a, b, c, x, y) {
if((a <= x) && ((b <= y) || (c <= y)) || ((b <= x) && ((a <= y) || (c <= y))) ||((c <= x) && ((a <= y) || (b <= y)))){
return true
}
else{
return false
}
}
function brick (a, b, c, x, y){
return ((a< x && (b< y || c< y))||(b< x && (a< y || c< y))||(c< x && (b< y || a< y)));
}
function brick (a, b, c, x, y){
return ((a< x && (b < y || c < y))||(b < x && (a < y || c < y))||(c < x && (b < y || a < y)));
}
function brick(a, b, c, x, y){
if (x >= a && y >= b || x >= b && y >= a){
return true
}
else if (x >= a && y >= c || x >= c && y >= a){
return true
}
else if (x >= c && y >= b || x >= b && y >= c){
return true
}
}
function brick(a, b, c, x, y){
if ((a<=x&&b<=y)||(a<=y&&b<=x)||(a<=x&&c<=y)||(c<=x&&b<=y)||(a<=y&&c<=x)||(c<=y&&b<=x)){
return true;
}
else
return false;
}
function brick(a, b, c, x, y) {
let sidesBrick = [a, b, c].sort((x, y) => x - y);
let sidesHole = [x, y].sort((x, y) => x - y);
return sidesBrick[0] <= sidesHole[0] && sidesBrick[1] <= sidesHole[1];
}
function brick(a,b,c,x,y){
if (a <= x && b <= y || b <= x && a <= y){
return true;
}
if (a <= x && c <= y || c <= x && a <= y){
return true;
}
if (c <= x && b <= y || c <= x && a <= y){
return true;
}
else{
return false;
}
}
function brick(a, b, c, x, y) {
if ((x >= a && y >= b) || (x >= b && y >= a)) {
return true;
}
if ((x >= a && y >= c) || (x >= c && y >= a)) {
return true;
}
if ((x >= b && y >= c) || (x >= c && y >= b)) {
return true;
}
return false;
}
function brick(a, b, c, x, y) {
let arr = [a, b, c].sort()
if ((arr[0] <= x && arr[1] <= y) || (arr[1] <= x && arr[0] <= y)) return true
else return false
}
function brick(a, b, c, x, y){
return ( (a < x && (b < y || c < y)) || (b < x && (a < y || c < y)) || (c < x && (a < y || b < y)))
}
function brick(a, b, c, x, y) {
[a, b, c] = [a, b, c].sort((x,y)=>x-y);
[x, y] = [x, y].sort((x,y)=>x-y);
if (a < x && b < y) return true
else return false
}
function brick(a, b, c, x, y) {
if (a <= x && b <= y ||
b <= x && a <= y ||
a <= x && c <= y ||
c <= x && a <= y ||
c <= x && b <= y ||
b <= x && c <= y) {
return true;
} else {return false}
}
function brick(a, b, c, x, y) {
let m = [a, b, c];
let n = [x, y];
m.sort();
n.sort();
if(m[0] < n[0] && m[1] < n[1])
return true;
return false;
}
function brick(a, b, c, x, y) {
return a*b <= x*y || b*c <= x*y || c*a <= x*y ;
}
function brick(a, b, c, x, y) {
if(a*b <= x*y || c*b <= x*y || a*c <= x*y){
return true;
} else {
return false;
}
}
function brick(a,b,c,x,y) {
let S = x * y;
if ((a<=x && (b<=y || c<=y)) || (b<=x && (a<=y || c<=y)) || (c<=x && (a<=y || b<=y)))
return true;
else
return false;
}
function brick(a, b, c, x, y){
if(a *b<= x*y || b*c<=x*y || a*c<=x*y) return true;
else return false;
}
function brick(a,b,c,x,y){
return x>= a && y >= b || x >= b && y >= a || x >= c && y >= b || x >= b && y >= c || x >= a && y >= c || x >= c && y >= a
}
function brick(a,b,c,x,y){
let i=Math.min(Math.min(a,b),Math.min(a,c),Math.min(b,c))
let p=Math.max(Math.min(a,b),Math.min(a,c),Math.min(b,c))
if((i<=x && p<=y )||(i<=y && p<=x)){
return true
}
return false
}
function brick(a, b, c, x, y){
let sidesBrick = [a, b, c].sort((a,b) => a - b);
let sidesHole = [x, y].sort((a,b) => a - b);
return (sidesBrick[0] <= sidesHole[0] && sidesBrick[1] <= sidesHole[1])? true:false
}
function brick(a, b, c, x, y) {
if (x>=a && (y>=b || y>=c))
return true;
else if (x>=b && (y>=a || y>=c))
return true;
else if (x>=c && (y>=b || y>=a))
return true;
else
return false;
}
function brick(a, b, c, x, y){
if(x>y) {
let t = x;
x = y;
y = t;
}
if(Math.min(a, b) <= x && Math.max(a, b) <= y)
return true;
if(Math.min(a, c) <= x && Math.max(a, c) <= y)
return true;
if(Math.min(b, c) <= x && Math.max(b, c) <= y)
return true;
return false;
}
function brick(a, b, c, x, y) {
return ((a
}
function brick(a, b, c, x, y){
return x*y >= a*b || x*y >= c*b || x*y >= a*c
}
function brick(a, b, c, x, y) {
return fits(a, b, x, y) || fits(a, c, x, y) || fits(b, c, x, y);
}
function fits(a, b, x, y) {
return a <= x && b <= y|| a <= y && b <= x;
}
function brick(a, b, c, x, y) {
if(a < x && b < y || c < x && b < y || a < x && c < y || b < x && a < y || b < x && c < y || c < x && a < y)
return true
else
return false;
}
function brick(a,b,c,x,y){
if((a <= x && b <= y) || (b <= x && a <= y) || (a <=x && c <= y) || (c <= x && a <= y) || (b <= x && c <= y) || (c <= x && b <= y)){
return true;
} else {
return false;
}
}
function brick(a, b, c, x, y) {
let arr = [a, b, c].sort()
if ((arr[0] <= x && arr[1] <= y) || (arr[1] <= x && arr[0] <= y)) return true
else return false
}
function brick(a, b, c, x, y){
return x*y >= a*b || x*y >= c*b || x*y >= a*c
}
function brick(a, b, c, x, y) {
let n = [a, b, c];
n.sort();
let m = [x, y];
m.sort();
let result = (n[0] <= m[0] && n[1] <= m[1]) ? true : false;
return result;
}
function brick(a, b, c, x, y){
if(a<=x && b<=y || b<=x && a<=y || b<=x && c<=y || c<=x && b<=y ||a<=x && c<=y ||c<=x && a<=y){
return true;
}
return false;
}
function brick ( a, b, c, x, y ) {
return ((a <= x && b <= y) || (a <= y && b <= x) || (a <= x && c <= y) || (c <= x && b <= y) || (a <= y && c <= x) || (c <= y && b <= x)) ? true : false
}
function brick(a, b, c, x, y) {
let brickv = [a, b, c];
let hole = [x,y];
hole.sort((a, b) => b - a);
brickv.splice(brickv.indexOf(Math.max(...brickv)), 1);
brickv.sort((a, b) => b - a);
if(brickv[0] <= hole[0] && brickv[1] <= hole[1])
return true;
return false;
}
function brick(a, b, c, x, y) {
if ((a<=x) && (b<=y)){return true;}
if((b<=x) && (a<=y)){return true;}
if((a<=x) && (c<=y)) {return true;}
if ((c<=x) && (a<=y)) {return true;}
if ((c<=x) && (b<=y)) {return true;}
if ((b<=x) && (c<=y)) {return true;}
else {
return false;
}
return 0;
}
console.log(brick(10, 20, 30, 11, 21) ); // true
console.log(brick(10, 20, 30, 9, 21) );
function brick(a, b, c, x, y) {
if (((a <= x) && ((b <= y) || (c <= y))) || ((b <= x) && ((a <= y) || (c <= y))) ||((c <= x) && ((a <= y) || (b <= y))))
return true;
}
function brick(a, b, c, x, y) {
if ((a < x && b < y) || (a < y && b < x)
|| (a < x && c < y) || (c < y && b < x)
|| (c < x && a < y) || (b < y && c < x))
{ return true }
else return false
}
function brick(a, b, c, x, y) {
var arr = [a, b, c]
var k = Math.min(...arr);
arr.splice(arr.indexOf(k), 1);
var j = Math.min(...arr);
return (k< x&&j< y||k< y&&j< x) ? true : false
}
function brick(a, b, c, x, y)
{
if(a <= x && b <= y || b <= x && a <= y || c <= x && a <= y || c <= x && b <= y || a <= x && c <= y || b <= x && c <= y)
{
return true;
}
else
{
return false;
}
}
function brick(a, b, c, x, y){
return x*y >= a *b || x*y >= c*b || x*y >= a*c
}
function brick (a, b, c, x, y) {
return (x >= a && y >= b) || (x >= b && y >= a) ||
(x >= a && y >= c) || (x >= c && y >= a) ||
(x >= c && y >= b) || (x >= b && y >= c);
}
function brick(a, b, c, x, y) {
if (
(a <= x && b <= y) ||
(a <= x && c <= y) ||
(b <= x && c <= y) ||
(b <= x && a <= y) ||
(c <= x && b <= y) ||
(c <= x && a <= y)
)
return true;
return false;
}
function brick(a, b, c, x, y){
myar = [a,b,c]
myar.sort(function(a, b){return a-b})
myar2 = [x,y]
myar2.sort(function(a, b){return a-b})
if(myar[0]<=myar2[0] && myar[1]<= myar2[1] ){
return true
}else return false
}
function brick(a, b, c, x, y){
let arr_brick = [a, b, c].sort();
let arr_hole = [x, y].sort();
if(arr_hole[0]> arr_brick[0] && arr_hole[1]>arr_brick[1]){
return true
}
else{
return false
}
}
function brick(a,b,c,x,y){
M = Math.max(a,b,c);
m = Math.min(a,b,c);
sr = Math.abs(M-m);
if ((m <= x && sr <=y) || (m <= y && sr <=x)) return true;
else return false;
}
function brick(a, b, c, x, y){
return (a<=x & (b<=y || c<=y)) || (b<=x & (a<=y|| c<=y)) || (x>=c & (a<=y|| b<=y))
}
function brick(a, b, c, x, y) {
return a * b <= x*y || b * c <= x * y || c * a <= x * y
}
function brick(a, b, c, x, y)
{
if(a*b < x*y||a*c < x*y||b*c < x*y)
{
return true
}
else
{
return false
}
}
function brick(a,b,c,x,y)
{
let square = [x,y].sort((x,y)=>x-y)
console.log(square)
let cube = [a,b,c].sort((x,y)=>x-y)
if (cube[0] < square[0] && cube[1] < square[1]) return true ;
return false
}
function brick (a, b, c, x, y)
{
if (a < x && b < y || a < x && c < y || b < x && a < y || b < x && c < y || c < x && b < y || c < x && a < y)
return 1;
return 0;
}
function brick(a,b,c,x,y)
{
let s = (x*y >= a*b && x >= a && y >= b || y >= a && x >= b) || (x*y >= b*c && x >= b && y >= c || y >= b && x >= c) || (x*y >= a*c && x >= a && y >= c || y >= a && x >= c)
return s
}
function brick(a, b, c, x, y){
if (a*b <= x*y || a*c <= x*y || c*b <= x*y){
return true;
} else {
return false;
}
}
function brick(...args){
let max = Math.max(args[0],args[1],args[2]);
args.splice(args.indexOf(max), 1);
if(args[0] > args[1]) args = swap(args, 0 , 1);
if(args[2] > args[3]) args = swap(args, 2, 3);
if (args[0] > args[2]) return false;
else if (args[1] > args[3]) return false;
return true;
}
function swap(arr, element1, element2){
let buffer = arr[element1];
arr[element1] = arr[element2];
arr[element2] = buffer;
return arr;
}
function brick(a, b, c, x, y) {
return ((x*y >= a*b) || (x*y >= c*b) || (x*y >= a*c)) ? true:false;
}
function brick (a, b, c, x, y) {
let min1, min2;
if (a > b) {
min1 = b;
if (a > c) {
min2 = c;
}
else {min2 = a;}
}
else
{
min1 = a;
if (b > c) {
min2 = c;
}
else {min2 = b;}
}
if ((min1 < x && min2 < y) || (min1 < y && min2 < x)) {
return true;
}
else {return false;}
}
function brick(a, b, c, x, y){
var min1, min2;
if(a > b)
{
min1 = b;
if(a > c)
min2 = c;
else
min2 = a;
}
else
{
min1 = a;
if(b > c)
min2 = c;
else
min2 = b;
}
if((min1 < x && min2 < y) || (min1 < y && min2 < x))
return true;
return false;
}
function brick(a, b, c, x, y) {
return fits(a, b, x, y) || fits(a, c, x, y) || fits(b, c, x, y);
}
function fits(a, b, x, y) {
return a <= x && b <= y|| a <= y && b <= x;
}
function brick(a,b,c,x,y){
let z = Math.min(a,b,c)
let d = 0
if (z==a){
d=Math.min(b,c)
}else if(z==b){
d=Math.min(a,c)
}else{
d=Math.min(b,a)
}
if((z<=x&&d<=y)||(z<=y&&d<=x)){
return true
}else{
return false
}
}
function brick(a, b, c, x, y) {
return fits(a, b, x, y) || fits(a, c, x, y) || fits(b, c, x, y);
}
function fits(a, b, x, y) {
return a <= x && b <= y|| a <= y && b <= x;
}
function brick(a, b, c, x, y) {
[a, b, c] = [a, b, c].sort();
[x, y] = [x, y].sort();
return a < x && b < y;
}
function brick(a, b, c, x, y)
{
if(a<=x && b<=y)
{
return true;
}
else if(a<=y && b<=x)
{
return true;
}
else if(b<=x && c<=y)
{
return true;
}
else if(c<=x && b<=y)
{
return true;
}
else if(a<=x && c<=y)
{
return true;
}
else if(c<=x && a<=y)
{
return true;
}
else
{
return false;
}
}
function brick(a, b, c, x, y) {
if (((a <= x) && (b <= y)) || ((a <= y) && (b <= x)) ||
((a <= x) && (c <= y)) || ((a <= y) && (c <= x)) ||
((b <= x) && (c <= y)) || ((b <= y) && (c <= x)))
return true;
else return false;
}
function brick(a, b, c, x, y) {
return x > b && y > c || x > a && y > b || x > a && y > c || x > c && y > b || x > b && y > a || x > c && y > a;
}
function brick(a,b,c,x,y)
{
let arr = [a,b,c].sort()
if((arr[0] <= x && arr[1] <= y) || (arr[1] <= x && arr[0]<= y))
{
return true
}
else return false
}
function brick (a, b, c, x, y) {
if (x * y >= a * b || x * y >= a * c || x * y >= c * b) {
return true
} else return false
}
function brick(a, b, c, x, y){
if( a < 0 || b < 0 || c < 0 || x < 0 || y < 0){
return false;
}
if ((a - x <= 0 && b - y <= 0 ) || (a - x <= 0 && c - y <= 0 )
|| (b - x <= 0 && c - y <= 0 ) || (b - x <= 0 && a - y <= 0 )
|| (c - x <= 0 && a - y <= 0 ) || (b - y <= 0 && c - x <= 0 )) {
return true;
}
else{
return false;
}
}
console.log(brick());
function brick(a, b, c, x, y) {
return a*b <= x*y || b*c <= x*y || c*a <= x*y
}
function isThere(x, arr) {
arr.sort((a, b) => b - a)
for (let i = 0; i < arr.length; i++) {
if (x >= arr[i]) {
arr.splice(i, 1)
return true;
}
}
return false;
}
function brick(a, b, c, x, y) {
let arr = [a, b, c];
return isThere(x, arr) && isThere(y, arr)
}
function brick(a,b,c,x,y){
if(a<=x && b<=y || a<=y && b<=x || a<=x && c<=y || a<=y && c<=x || b<=y && c<=x || b<=x && c<=y){
return true
}
return false
}
function brick(a, b, c, x, y) {
if(2*(a+b) <= 2*(x+y) || 2*(a+c) <= 2*(x+y) || 2*(c+b) <= 2*(x+y)){
return true;
}else{
return false;
}
}
function brick(a, b, c, x, y){
if(a*b< x*y || a*c< x*y || b*c< x*y){
return true
}
}
function brick(a, b, c, x, y)
{
return (a <= x && b <= y) || (b <= x && a <= y) ||
(a <= x && c <= y) || (c <= x && a <= y) || (c <= x && b <= y) ||
(b <= x && c <= y);
}
function brick(a, b, c, x, y){
if(x>a&&(y>b||y>c)||x>b&&(y>a||y>c)||x>c&&(y>b||y>a)){
return true
}
return false
}
function brick(a,b,c,x,y){
if ( (a <= x && b<=y) || (a <= y && b <= x) || (a<=x && c <= y) || (c<= x && b <= y) || (a <= y && c <= x) || (c<=y && b <= x)){
return true
}
return false
}
function brick(a, b, c, x, y) {
let brick=[a,b,c].sort();
let hole=[x,y].sort();
return (hole[0]>=brick[0] && hole[1]>=brick[1])?true:false;
}
function brick(a, b, c, x, y)
{
if(x>=a&&y>=b) return true;
if(x>=b&&y>=a) return true;
if(x>=a&&y>=c) return true;
if(x>=c&&y>=a) return true;
if(x>=b&&y>=c) return true;
if(x>=c&&y>=b) return true;
return false;
}
function brick(a, b, c, x, y) {
return (x >= a && y >=b || x >= b && y >=a || x >= a && y >=c || x >= c && y >=a || x >= b && y >=c || x >= c && y >=b);
}
function brick ( a, b, c, x, y ) {
return ((a <= x && b <= y) || (a <= y && b <= x) || (a <= x && c <= y) || (c <= x && b <= y) || (a <= y && c <= x) || (c <= y && b <= x)) ? true : false
}
function brick (a, b, c, x, y) {
return (a*b <= x*y) || (a*c <= x*y) || (b*c <= x*y)
}
function brick(a, b, c, x, y){
if (a*b <= x*y || a*c <= x*y || c*b <= x*y) { return true }
else { return false }
}
function brick(a, b, c, x, y){
if(a*b <= x*y || b*c <= x*y || a*c <= x*y){
return 1
}
return 0
}
function brick(a,b,c,x,y){
let square = [x,y].sort((x,y)=>x-y)
console.log(square)
let cube = [a,b,c].sort((x,y)=>x-y)
if (cube[0]< square[0]&&cube[1]< square[1]) return true;
return false
}
function brick(a, b, c, x, y) {
let s1 = [a,b,c].sort((x, y) => x - y)
let s2 = x > y ? [y, x] : [x, y]
return s1[0] < s2[0] && s1[1] < s2[1]
}
function brick(a,b,c,x,y)
{
let brickArr = [a,b,c], holeArr = [x,y];
let quantity;
for(let i = 0; i < 2; i++)
{
quantity = 0;
for(let j = 0; j < 3; j++)
{
if(holeArr[i] >= brickArr[j])
quantity++;
}
if(quantity >= 2)
return true;
}
return false;
}
function brick(a, b, c, x, y){
if (x*y >= a*b || x*y >= a*c || x*y >= b*c){
return true;
} else {
return false;
}
}
function brick(...args){
let max = Math.max(args[0], args[1], args[2]);
args.splice(args.indexOf(max), 1);
if (args[0] > args[1]) {
args = swap(args, 0, 1);
}
if (args[2] > args[3]) {
args = swap(args, 2, 3);
}
if (args[0] > args[2]) {
return false;
}
else if(args[1] > args[3]) {
return false;
}
return true;
}
function swap(a, e1, e2) {
let f = a[e1];
a[e1] = a[e2];
a[e2] = f;
return a;
}
if((a < x && b < y) || (a < x && c < y) || (b < x && c < y) || (b < x && a < y) || (c < x && b < y) || (c < x && a < y)){
return true;
}
return false;
}
let min1, min2;
if(a>b){
min1=b;
if(a>c)
min2=c;
else
min2=a;
}
else{
min1=a;
if(b>c)
min2=c;
else
min2=b;
}
if((min1< x && min2< y) || (min1< y && min2< x)){
return true;
}
else{
return false;
}
}
let isIn = false;
if(a*b <= x*y){
isIn = true
}
if(a*c <= x*y){
isIn = true
}
if(b*c <= x*y){
isIn = true
}
return isIn;
}
return size(a, b, x, y) || size(a, c, x, y) || size(b, c, x, y);
}
function size(a, b, x, y) {
return a <= x && b <= y|| a <= y && b <= x;
}
console.log (brick (41,75,4,1,5))
let arr1 = [a,b,c];
let arr2 = [];
if(x > y){
arr2.push(y);
arr2.push(x);
}else {
arr2.push(x);
arr2.push(y);
}
let count = 0;
for(let i = 0; i < arr1.length; i++){
for(let j = 0; j < arr2.length; j++){
if(arr1[i] <= arr2[j]) {
arr1.splice(i, 1);
arr2.splice(j, 1);
i--;
j--;
count++;
}
}
}
return count == 2 ? true : false;
}
return (a*b< x*y || a*c< x*y || b*c< x*y)
}
return a * b <= x * y || a * c <= x * y || c * b <= x * y;
}
{
let o = ( a - x <= 0 && c - y <= 0 ) || ( a - x <= 0 && b - y <= 0 ) || ( b - x <= 0 && c - y <= 0 ) || ( a - y <= 0 && b - x <= 0 ) || ( a - y <= 0 && c - x <= 0 ) || ( c - x <= 0 && b - y <= 0 )
return o;
}
if (a <= 0 || b <= 0 || c <= 0 || x <= 0 || y <= 0) {
return false;
}
if (a <= x && b <= y || a <= y && b <= x ||
c <= x && b <= y || c <= y && b <= x ||
a <= x && c <= y || a <= y && c <= x) {
return true;
}
return false;
}
if (a<=x && (b<=y || c<=y)) return true;
if (b<=x && (a<=y || c<=y)) return true;
if (c<=x && (a<=y || b<=y)) return true;
return false;
}
let p = (a + b + c) / 2; // Полупериметр
let s = (p * (p - a) * (p - b) * (p - c)) ** 0.5; // Площадь
return s <= x * y;
}
if((a <= x && b <= y) || (a <= y && b <= x) || (b <= x && c <= y) || (b <= y && c <= x) || (a <= x && c <= y) || (a <= y && c <= x)){
return true;
}
else{
return false;
}
}
d=[a,b,c].sort()
d1=d[d.length-1]
d2=d[d.length-2]
if (d1>= Math.max(x,y) &&d2>= Math.min(x,y) ){
return 1
}
else{
return 0
}
}
if( (a<=x&&b<=y) || (b<=x&&a<=y) || (a<=x&&c<=y) || (c<=x&&a<=y) || (b<=x&&c<=y) || (c<=x&&b<=y)){
return true;
}
else{return false;}
}
if((a < x && b < y)|| (b < x && a < y) || (a < x && c < y) || (c < x && a < y) || (b < x && c < y) || (c < x && b < y)){
return true
}else{
return false
}
}
if(a< x && b< y||c< x && b< y||a< x && c< y||b< x && a< y||b< x && c< y||c< x && a< y){return true}
else{return false;}
}
let arr = [a, b, c].sort()
if ((arr[0] <= x && arr[1] <= y) || (arr[1] <= x && arr[0] <= y)) return true
else return false
}
let min1 = Math.min(a, b, c)
if (min1==a){
min2 = Math.min(b, c)
}if (min1==b){
min2 = Math.min(a, c)
}if (min1==c){
min2 = Math.min(a, b)
}
if((min1 < x && min2 < y) || (min1 < y && min2 < x)){
return true
}
return false
}
let arr = [a,b,c].sort((a,b) => a-b)
let arr1 = [x,y].sort((a,b) => a-b)
return(arr[0] < arr1[0] && arr[1] < arr1[1])
}
return((a <= x) && ((b <= y) || (c <= y))) || ((b <= x) && ((a <= y) || (c <= y))) ||((c <= x) && ((a <= y) || (b <= y)))
}
if((a <= x) && ((b <= y) || (c <= y)) || ((b <= x) && ((a <= y) || (c <= y))) ||((c <= x) && ((a <= y) || (b <= y)))){
return true
}
else{
return false
}
}
return ((a< x && (b< y || c< y))||(b< x && (a< y || c< y))||(c< x && (b< y || a< y)));
}
return ((a< x && (b < y || c < y))||(b < x && (a < y || c < y))||(c < x && (b < y || a < y)));
}
if (x >= a && y >= b || x >= b && y >= a){
return true
}
else if (x >= a && y >= c || x >= c && y >= a){
return true
}
else if (x >= c && y >= b || x >= b && y >= c){
return true
}
}
if ((a<=x&&b<=y)||(a<=y&&b<=x)||(a<=x&&c<=y)||(c<=x&&b<=y)||(a<=y&&c<=x)||(c<=y&&b<=x)){
return true;
}
else
return false;
}
let sidesBrick = [a, b, c].sort((x, y) => x - y);
let sidesHole = [x, y].sort((x, y) => x - y);
return sidesBrick[0] <= sidesHole[0] && sidesBrick[1] <= sidesHole[1];
}
if (a <= x && b <= y || b <= x && a <= y){
return true;
}
if (a <= x && c <= y || c <= x && a <= y){
return true;
}
if (c <= x && b <= y || c <= x && a <= y){
return true;
}
else{
return false;
}
}
if ((x >= a && y >= b) || (x >= b && y >= a)) {
return true;
}
if ((x >= a && y >= c) || (x >= c && y >= a)) {
return true;
}
if ((x >= b && y >= c) || (x >= c && y >= b)) {
return true;
}
return false;
}
let arr = [a, b, c].sort()
if ((arr[0] <= x && arr[1] <= y) || (arr[1] <= x && arr[0] <= y)) return true
else return false
}
return ( (a < x && (b < y || c < y)) || (b < x && (a < y || c < y)) || (c < x && (a < y || b < y)))
}
[a, b, c] = [a, b, c].sort((x,y)=>x-y);
[x, y] = [x, y].sort((x,y)=>x-y);
if (a < x && b < y) return true
else return false
}
if (a <= x && b <= y ||
b <= x && a <= y ||
a <= x && c <= y ||
c <= x && a <= y ||
c <= x && b <= y ||
b <= x && c <= y) {
return true;
} else {return false}
}
let m = [a, b, c];
let n = [x, y];
m.sort();
n.sort();
if(m[0] < n[0] && m[1] < n[1])
return true;
return false;
}
return a*b <= x*y || b*c <= x*y || c*a <= x*y ;
}
if(a*b <= x*y || c*b <= x*y || a*c <= x*y){
return true;
} else {
return false;
}
}
let S = x * y;
if ((a<=x && (b<=y || c<=y)) || (b<=x && (a<=y || c<=y)) || (c<=x && (a<=y || b<=y)))
return true;
else
return false;
}
if(a *b<= x*y || b*c<=x*y || a*c<=x*y) return true;
else return false;
}
return x>= a && y >= b || x >= b && y >= a || x >= c && y >= b || x >= b && y >= c || x >= a && y >= c || x >= c && y >= a
}
let i=Math.min(Math.min(a,b),Math.min(a,c),Math.min(b,c))
let p=Math.max(Math.min(a,b),Math.min(a,c),Math.min(b,c))
if((i<=x && p<=y )||(i<=y && p<=x)){
return true
}
return false
}
let sidesBrick = [a, b, c].sort((a,b) => a - b);
let sidesHole = [x, y].sort((a,b) => a - b);
return (sidesBrick[0] <= sidesHole[0] && sidesBrick[1] <= sidesHole[1])? true:false
}
if (x>=a && (y>=b || y>=c))
return true;
else if (x>=b && (y>=a || y>=c))
return true;
else if (x>=c && (y>=b || y>=a))
return true;
else
return false;
}
if(x>y) {
let t = x;
x = y;
y = t;
}
if(Math.min(a, b) <= x && Math.max(a, b) <= y)
return true;
if(Math.min(a, c) <= x && Math.max(a, c) <= y)
return true;
if(Math.min(b, c) <= x && Math.max(b, c) <= y)
return true;
return false;
}
return ((a
}
return x*y >= a*b || x*y >= c*b || x*y >= a*c
}
return fits(a, b, x, y) || fits(a, c, x, y) || fits(b, c, x, y);
}
function fits(a, b, x, y) {
return a <= x && b <= y|| a <= y && b <= x;
}
if(a < x && b < y || c < x && b < y || a < x && c < y || b < x && a < y || b < x && c < y || c < x && a < y)
return true
else
return false;
}
if((a <= x && b <= y) || (b <= x && a <= y) || (a <=x && c <= y) || (c <= x && a <= y) || (b <= x && c <= y) || (c <= x && b <= y)){
return true;
} else {
return false;
}
}
let arr = [a, b, c].sort()
if ((arr[0] <= x && arr[1] <= y) || (arr[1] <= x && arr[0] <= y)) return true
else return false
}
return x*y >= a*b || x*y >= c*b || x*y >= a*c
}
let n = [a, b, c];
n.sort();
let m = [x, y];
m.sort();
let result = (n[0] <= m[0] && n[1] <= m[1]) ? true : false;
return result;
}
if(a<=x && b<=y || b<=x && a<=y || b<=x && c<=y || c<=x && b<=y ||a<=x && c<=y ||c<=x && a<=y){
return true;
}
return false;
}
return ((a <= x && b <= y) || (a <= y && b <= x) || (a <= x && c <= y) || (c <= x && b <= y) || (a <= y && c <= x) || (c <= y && b <= x)) ? true : false
}
let brickv = [a, b, c];
let hole = [x,y];
hole.sort((a, b) => b - a);
brickv.splice(brickv.indexOf(Math.max(...brickv)), 1);
brickv.sort((a, b) => b - a);
if(brickv[0] <= hole[0] && brickv[1] <= hole[1])
return true;
return false;
}
if ((a<=x) && (b<=y)){return true;}
if((b<=x) && (a<=y)){return true;}
if((a<=x) && (c<=y)) {return true;}
if ((c<=x) && (a<=y)) {return true;}
if ((c<=x) && (b<=y)) {return true;}
if ((b<=x) && (c<=y)) {return true;}
else {
return false;
}
return 0;
}
console.log(brick(10, 20, 30, 11, 21) ); // true
console.log(brick(10, 20, 30, 9, 21) );
if (((a <= x) && ((b <= y) || (c <= y))) || ((b <= x) && ((a <= y) || (c <= y))) ||((c <= x) && ((a <= y) || (b <= y))))
return true;
}
if ((a < x && b < y) || (a < y && b < x)
|| (a < x && c < y) || (c < y && b < x)
|| (c < x && a < y) || (b < y && c < x))
{ return true }
else return false
}
var arr = [a, b, c]
var k = Math.min(...arr);
arr.splice(arr.indexOf(k), 1);
var j = Math.min(...arr);
return (k< x&&j< y||k< y&&j< x) ? true : false
}
{
if(a <= x && b <= y || b <= x && a <= y || c <= x && a <= y || c <= x && b <= y || a <= x && c <= y || b <= x && c <= y)
{
return true;
}
else
{
return false;
}
}
return x*y >= a *b || x*y >= c*b || x*y >= a*c
}
return (x >= a && y >= b) || (x >= b && y >= a) ||
(x >= a && y >= c) || (x >= c && y >= a) ||
(x >= c && y >= b) || (x >= b && y >= c);
}
if (
(a <= x && b <= y) ||
(a <= x && c <= y) ||
(b <= x && c <= y) ||
(b <= x && a <= y) ||
(c <= x && b <= y) ||
(c <= x && a <= y)
)
return true;
return false;
}
myar = [a,b,c]
myar.sort(function(a, b){return a-b})
myar2 = [x,y]
myar2.sort(function(a, b){return a-b})
if(myar[0]<=myar2[0] && myar[1]<= myar2[1] ){
return true
}else return false
}
let arr_brick = [a, b, c].sort();
let arr_hole = [x, y].sort();
if(arr_hole[0]> arr_brick[0] && arr_hole[1]>arr_brick[1]){
return true
}
else{
return false
}
}
M = Math.max(a,b,c);
m = Math.min(a,b,c);
sr = Math.abs(M-m);
if ((m <= x && sr <=y) || (m <= y && sr <=x)) return true;
else return false;
}
return (a<=x & (b<=y || c<=y)) || (b<=x & (a<=y|| c<=y)) || (x>=c & (a<=y|| b<=y))
}
return a * b <= x*y || b * c <= x * y || c * a <= x * y
}
{
if(a*b < x*y||a*c < x*y||b*c < x*y)
{
return true
}
else
{
return false
}
}
{
let square = [x,y].sort((x,y)=>x-y)
console.log(square)
let cube = [a,b,c].sort((x,y)=>x-y)
if (cube[0] < square[0] && cube[1] < square[1]) return true ;
return false
}
{
if (a < x && b < y || a < x && c < y || b < x && a < y || b < x && c < y || c < x && b < y || c < x && a < y)
return 1;
return 0;
}
{
let s = (x*y >= a*b && x >= a && y >= b || y >= a && x >= b) || (x*y >= b*c && x >= b && y >= c || y >= b && x >= c) || (x*y >= a*c && x >= a && y >= c || y >= a && x >= c)
return s
}
if (a*b <= x*y || a*c <= x*y || c*b <= x*y){
return true;
} else {
return false;
}
}
let max = Math.max(args[0],args[1],args[2]);
args.splice(args.indexOf(max), 1);
if(args[0] > args[1]) args = swap(args, 0 , 1);
if(args[2] > args[3]) args = swap(args, 2, 3);
if (args[0] > args[2]) return false;
else if (args[1] > args[3]) return false;
return true;
}
function swap(arr, element1, element2){
let buffer = arr[element1];
arr[element1] = arr[element2];
arr[element2] = buffer;
return arr;
}
return ((x*y >= a*b) || (x*y >= c*b) || (x*y >= a*c)) ? true:false;
}
let min1, min2;
if (a > b) {
min1 = b;
if (a > c) {
min2 = c;
}
else {min2 = a;}
}
else
{
min1 = a;
if (b > c) {
min2 = c;
}
else {min2 = b;}
}
if ((min1 < x && min2 < y) || (min1 < y && min2 < x)) {
return true;
}
else {return false;}
}
var min1, min2;
if(a > b)
{
min1 = b;
if(a > c)
min2 = c;
else
min2 = a;
}
else
{
min1 = a;
if(b > c)
min2 = c;
else
min2 = b;
}
if((min1 < x && min2 < y) || (min1 < y && min2 < x))
return true;
return false;
}
return fits(a, b, x, y) || fits(a, c, x, y) || fits(b, c, x, y);
}
function fits(a, b, x, y) {
return a <= x && b <= y|| a <= y && b <= x;
}
let z = Math.min(a,b,c)
let d = 0
if (z==a){
d=Math.min(b,c)
}else if(z==b){
d=Math.min(a,c)
}else{
d=Math.min(b,a)
}
if((z<=x&&d<=y)||(z<=y&&d<=x)){
return true
}else{
return false
}
}
return fits(a, b, x, y) || fits(a, c, x, y) || fits(b, c, x, y);
}
function fits(a, b, x, y) {
return a <= x && b <= y|| a <= y && b <= x;
}
[a, b, c] = [a, b, c].sort();
[x, y] = [x, y].sort();
return a < x && b < y;
}
{
if(a<=x && b<=y)
{
return true;
}
else if(a<=y && b<=x)
{
return true;
}
else if(b<=x && c<=y)
{
return true;
}
else if(c<=x && b<=y)
{
return true;
}
else if(a<=x && c<=y)
{
return true;
}
else if(c<=x && a<=y)
{
return true;
}
else
{
return false;
}
}
if (((a <= x) && (b <= y)) || ((a <= y) && (b <= x)) ||
((a <= x) && (c <= y)) || ((a <= y) && (c <= x)) ||
((b <= x) && (c <= y)) || ((b <= y) && (c <= x)))
return true;
else return false;
}
return x > b && y > c || x > a && y > b || x > a && y > c || x > c && y > b || x > b && y > a || x > c && y > a;
}
{
let arr = [a,b,c].sort()
if((arr[0] <= x && arr[1] <= y) || (arr[1] <= x && arr[0]<= y))
{
return true
}
else return false
}
if (x * y >= a * b || x * y >= a * c || x * y >= c * b) {
return true
} else return false
}
if( a < 0 || b < 0 || c < 0 || x < 0 || y < 0){
return false;
}
if ((a - x <= 0 && b - y <= 0 ) || (a - x <= 0 && c - y <= 0 )
|| (b - x <= 0 && c - y <= 0 ) || (b - x <= 0 && a - y <= 0 )
|| (c - x <= 0 && a - y <= 0 ) || (b - y <= 0 && c - x <= 0 )) {
return true;
}
else{
return false;
}
}
console.log(brick());
return a*b <= x*y || b*c <= x*y || c*a <= x*y
}
arr.sort((a, b) => b - a)
for (let i = 0; i < arr.length; i++) {
if (x >= arr[i]) {
arr.splice(i, 1)
return true;
}
}
return false;
}
function brick(a, b, c, x, y) {
let arr = [a, b, c];
return isThere(x, arr) && isThere(y, arr)
}
if(a<=x && b<=y || a<=y && b<=x || a<=x && c<=y || a<=y && c<=x || b<=y && c<=x || b<=x && c<=y){
return true
}
return false
}
if(2*(a+b) <= 2*(x+y) || 2*(a+c) <= 2*(x+y) || 2*(c+b) <= 2*(x+y)){
return true;
}else{
return false;
}
}
if(a*b< x*y || a*c< x*y || b*c< x*y){
return true
}
}
{
return (a <= x && b <= y) || (b <= x && a <= y) ||
(a <= x && c <= y) || (c <= x && a <= y) || (c <= x && b <= y) ||
(b <= x && c <= y);
}
if(x>a&&(y>b||y>c)||x>b&&(y>a||y>c)||x>c&&(y>b||y>a)){
return true
}
return false
}
if ( (a <= x && b<=y) || (a <= y && b <= x) || (a<=x && c <= y) || (c<= x && b <= y) || (a <= y && c <= x) || (c<=y && b <= x)){
return true
}
return false
}
let brick=[a,b,c].sort();
let hole=[x,y].sort();
return (hole[0]>=brick[0] && hole[1]>=brick[1])?true:false;
}
{
if(x>=a&&y>=b) return true;
if(x>=b&&y>=a) return true;
if(x>=a&&y>=c) return true;
if(x>=c&&y>=a) return true;
if(x>=b&&y>=c) return true;
if(x>=c&&y>=b) return true;
return false;
}
return (x >= a && y >=b || x >= b && y >=a || x >= a && y >=c || x >= c && y >=a || x >= b && y >=c || x >= c && y >=b);
}
return ((a <= x && b <= y) || (a <= y && b <= x) || (a <= x && c <= y) || (c <= x && b <= y) || (a <= y && c <= x) || (c <= y && b <= x)) ? true : false
}
return (a*b <= x*y) || (a*c <= x*y) || (b*c <= x*y)
}
if (a*b <= x*y || a*c <= x*y || c*b <= x*y) { return true }
else { return false }
}
if(a*b <= x*y || b*c <= x*y || a*c <= x*y){
return 1
}
return 0
}
let square = [x,y].sort((x,y)=>x-y)
console.log(square)
let cube = [a,b,c].sort((x,y)=>x-y)
if (cube[0]< square[0]&&cube[1]< square[1]) return true;
return false
}
let s1 = [a,b,c].sort((x, y) => x - y)
let s2 = x > y ? [y, x] : [x, y]
return s1[0] < s2[0] && s1[1] < s2[1]
}
{
let brickArr = [a,b,c], holeArr = [x,y];
let quantity;
for(let i = 0; i < 2; i++)
{
quantity = 0;
for(let j = 0; j < 3; j++)
{
if(holeArr[i] >= brickArr[j])
quantity++;
}
if(quantity >= 2)
return true;
}
return false;
}
if (x*y >= a*b || x*y >= a*c || x*y >= b*c){
return true;
} else {
return false;
}
}
let max = Math.max(args[0], args[1], args[2]);
args.splice(args.indexOf(max), 1);
if (args[0] > args[1]) {
args = swap(args, 0, 1);
}
if (args[2] > args[3]) {
args = swap(args, 2, 3);
}
if (args[0] > args[2]) {
return false;
}
else if(args[1] > args[3]) {
return false;
}
return true;
}
function swap(a, e1, e2) {
let f = a[e1];
a[e1] = a[e2];
a[e2] = f;
return a;
}