Sort by

recency

|

379 Discussions

|

  • + 0 comments

    For Python3 Platform

    I wrote the code from scratch just to get more practice

    def findPoint(px, py, qx, qy):
        return [2*qx-px, 2*qy-py]
    
    n = int(input())
    for i in range(n):
        px, py, qx, qy = map(int, input().split())
        
        result = findPoint(px, py, qx, qy)
        
        print(*result)
    
  • + 0 comments

    Python 3

    def findPoint(px, py, qx, qy):
        # Write your code here
        return [2*qx-px, 2*qy-py]
    
  • + 0 comments

    public static List findPoint(int px, int py, int qx, int qy) {

    return Arrays.asList(2 * qx - px, 2 * qy - py);
    }
    
  • + 0 comments

    Find the Point sounds like a great challenge for sharpening problem-solving skills! Also, check out vatcal for easy VAT calculations.

  • + 0 comments

    Everyone uses midpoint formula, but we can use a different strategy instead:

    Notice that to rotate (x, y) around the origin we can use (-x,-y). Now all we have to do is move to the origin, perform reflection, and move back.

    Lets employ an algorithm using the coordinates (px, py) and (qx, qy): 1. We move (px,py) and (qx,qy) such that (qx,qy) is at the origin and their distance is maintained. This gives the new coordinates of (px,py) to be (px-qx,py-qy) 2. Now use the rule and multiply by -1, to get (-1 * (px-qx), -1*(py-qy)) 3. Now we go back to the original coordinate by adding back, to get (px + -1 (px-qx), py + -1(py-qy))