Skip to main content

solution : Entangled Circles | codechef | Problem Code: CIRCLES

 

Entangled Circles Problem Code: CIRCLES

The description of this problem is extremely simple. You are given 2
non-intersecting circles
 in 3-dimensional world. Each of the circle is defined
by 3 non - collinear points lying on the circle. All you have to return is
whether the circles are entangled or not (just like two links of a chain). Two
circles are entangled if they cannot be separated from each other without
breaking any of the circles.



Input Format:

The first line contains a single integer, T, the number of test cases. Each of
the T test cases are defined by 2 lines. The first line of each test case
contains 9 integers representing the 3 points as (x1, y1, z1), (x2, y2, z2),
(x3, y3, z3)
 which define the first circle. Similarly, the second line for
each test case contains 9 integers representing the 3 points which define the
second circle.

Output Format:

For every query output "YES" without quotes if the circles are entangled and
"NO" otherwise (quotes for clarity).

Constraints:


1 ≤ T ≤ 100
-10000 ≤ Each Coordinate in the Input ≤ 10000

Sample Input:

1
0 1 0 1 0 0 0 -1 0
0 0 0 1 0 -1 1 0 1

Sample Output:

YES

Problem Setter: Lalit Kundu




solution :

  see , this is completely a problem of geometry of class 12th .if you know about class 12th geometry like plane and vectors then you can do this question.

my advice is to skip this question because it is not asked in interview. its just for competitive purpose.

Comments

Popular posts from this blog

leetcode 48 solution

  48 .  Rotate Image You are given an  n x n  2D  matrix  representing an image, rotate the image by  90  degrees (clockwise). You have to rotate the image  in-place , which means you have to modify the input 2D matrix directly.  DO NOT  allocate another 2D matrix and do the rotation.   Example 1: Input: matrix = [[1,2,3],[4,5,6],[7,8,9]] Output: [[7,4,1],[8,5,2],[9,6,3]] Example 2: Input: matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]] Output: [[15,13,2,5],[14,3,4,1],[12,6,8,9],[16,7,10,11]]   Constraints: n == matrix.length == matrix[i].length 1 <= n <= 20 -1000 <= matrix[i][j] <= 1000 solution: class Solution { public:     void swap(int& a , int &b)     {         int c ;         c = a;         a = b;         b = c;     }     void transpose (vector<vector<int>...

2485. Find the Pivot Integer | Binary search

  Given a positive integer   n , find the   pivot integer   x   such that: The sum of all elements between  1  and  x  inclusively equals the sum of all elements between  x  and  n  inclusively. Return  the pivot integer  x . If no such integer exists, return  -1 . It is guaranteed that there will be at most one pivot index for the given input.   Example 1: Input: n = 8 Output: 6 Explanation: 6 is the pivot integer since: 1 + 2 + 3 + 4 + 5 + 6 = 6 + 7 + 8 = 21. Example 2: Input: n = 1 Output: 1 Explanation: 1 is the pivot integer since: 1 = 1. Example 3: Input: n = 4 Output: -1 Explanation: It can be proved that no such integer exist.   Constraints: 1 <= n <= 1000 Solution : class Solution { publ ic:     int pivotInteger( int n ) {         int sum = (( n )*( n + 1 ))/ 2 ;         int i = 1 ;         int j =...

Regular Expression Matching Leetcode Solution

Regular Expression Matching Given an input string s and a pattern p, implement regular expression matching with support for '.' and '*' where: '.' Matches any single character.​​​​ '*' Matches zero or more of the preceding element. The matching should cover the entire input string (not partial). Example 1: Input: s = "aa", p = "a"  Output: false  Explanation: "a" does not match the entire string "aa". Example 2: Input: s = "aa", p = "a*"  Output: true  Explanation: '*' means zero or more of the preceding element, 'a'. Therefore, by repeating 'a' once, it becomes "aa". Example 3: Input: s = "ab", p = ".*"  Output: true  Explanation: ".*" means "zero or more (*) of any character (.)". Constraints: 1 <= s.length <= 20 1 <= p.length <= 20 s contains only lowercase English letters. p contains only lowercase Englis...