矩形の余剰点を求めます


書類を統合した後、試験問題の提案が来た.
いくつか練習問題を作って、面白いと思って、メモしました.

一つの問題は、3つの点が与えられたとき、残りの1つの点は何ですか.
function solution(v) {

    let answer = [];

    if(v[0][0]==v[1][0]){
        answer.push(v[2][0]);
    }else{
        if(v[0][0]==v[2][0]){
            answer.push(v[1][0]);
        }else{
            answer.push(v[0][0]);
        }
    }
    
    if(v[0][1]==v[1][1]){
            answer.push(v[2][1]);
    }else{
        if(v[0][1]==v[2][1]){
            answer.push(v[1][1]);
        }else{
            answer.push(v[0][1]);
        }
    }
    
    return answer;
}

solution([[1,4],[3,4],[3,10]])