আপনার লক্ষ্যটি নির্ধারিত যে প্রদত্ত 2 ডি পয়েন্ট এক্সটি প্রদত্ত উল্লম্ব A, B, C এর সাথে ত্রিভুজের ক্ষেত্রের মধ্যে রয়েছে কিনা determine
এক্স পয়েন্ট এক্স এবং তিনটি ত্রিভুজ কোণকে স্থিতিশীল করে এমন একটি ফাংশন লিখুন (সুতরাং এটি মোট 8 টি স্থানাঙ্ক) এবং বিন্দু সেই ত্রিভুজের অভ্যন্তরে অবস্থিত হলে সত্যটি প্রত্যাবর্তন করে, এবং মিথ্যা যদি বাইরে থাকে।
প্রান্ত মামলা সম্পর্কে চিন্তা করবেন না। যদি বিন্দুটি ত্রিভুজের (প্রান্ত বা প্রান্তিকের) সীমানায় থাকে বা ত্রিভুজটি আসলে একটি রেখাংশ হয়, আপনার কোড ক্রাশ সহ যা কিছু করতে পারে। সংখ্যাগত স্থায়িত্ব বা ভাসমান-পয়েন্ট যথার্থতা সম্পর্কেও চিন্তা করবেন না।
আপনার কোড অবশ্যই একটি নামকৃত ফাংশন হতে হবে। কোড স্নিপেট গ্রহণ করা হবে না।
খুব কম চরিত্রের জয়।
ইনপুট:
স্থানাঙ্কের প্রতিনিধিত্বকারী আটটি আসল সংখ্যা। সংখ্যাগুলি ব্যাপ্তিতে থাকবে (-1,1)
।
সঠিক ইনপুট ফর্ম্যাটটি নমনীয়। আপনি উদাহরণস্বরূপ, আটটি সংখ্যা, আটটি সংখ্যার একটি তালিকা, একটি টিপল দ্বারা প্রদত্ত চারটি পয়েন্টের একটি তালিকা, একটি 2 * 4 ম্যাট্রিক্স, চারটি জটিল সংখ্যা, এক্স-স্থানাঙ্কের দুটি তালিকা এবং y- স্থানাঙ্কগুলি নিতে পারেন, ইত্যাদি।
ইনপুটটিতে কোনও অতিরিক্ত ডেটা ছাড়াই কিছু ধারকটিতে কেবল সংখ্যা হওয়া দরকার। আপনি কোনও প্রিপ্রোসেসিং করতে ইনপুটটি ব্যবহার করতে পারবেন না, অথবা ইনপুটটিতে আপনার কোনও বাধাও প্রয়োজন হতে পারে না, যেমন পয়েন্টগুলি ক্রমবর্ধমান ওয়াই স্থানাঙ্কে দেওয়া প্রয়োজন। আপনার ইনপুটটিকে অবশ্যই আটটি স্থানাঙ্কের অনুমতি দিতে হবে (যদিও আপনার কোডটি পূর্বে উল্লিখিত প্রান্তের মামলায় নির্বিচারে আচরণ করতে পারে)।
দয়া করে আপনার ইনপুট ফর্ম্যাটটি লিখুন।
আউটপুট:
হয় সম্পর্কিত বুলিয়ান True
/ False
, সংশ্লিষ্ট নম্বর 1
/ 0
, বা আপনার ভাষার এনালগগুলি।
পরীক্ষার মামলা
ইনপুটগুলিকে [X,A,B,C]
প্রথমে পরীক্ষার পয়েন্ট এবং তারপরে তিনটি ত্রিভুজ শীর্ষকে চারটি টিপলগুলির একটি তালিকা দেওয়া হয় । যাদের আউটপুট হওয়া উচিত True
এবং যা হওয়া উচিত তাদের আমি তাদের গোষ্ঠীভুক্ত করেছি False
।
True
দৃষ্টান্ত:
[(-0.31961, -0.12646), (0.38478, 0.37419), (-0.30613, -0.59754), (-0.85548, 0.6633)]
[(-0.87427, -0.00831), (0.78829, 0.60409), (-0.90904, -0.13856), (-0.80685, 0.48468)]
[(0.28997, -0.03668), (-0.28362, 0.42831), (0.39332, -0.07474), (-0.48694, -0.10497)]
[(-0.07783, 0.04415), (-0.34355, -0.07161), (0.59105, -0.93145), (0.29402, 0.90334)]
[(0.36107, 0.05389), (0.27103, 0.47754), (-0.00341, -0.79472), (0.82549, -0.29028)]
[(-0.01655, -0.20437), (-0.36194, -0.90281), (-0.26515, -0.4172), (0.36181, 0.51683)]
[(-0.12198, -0.45897), (-0.35128, -0.85405), (0.84566, 0.99364), (0.13767, 0.78618)]
[(-0.03847, -0.81531), (-0.18704, -0.33282), (-0.95717, -0.6337), (0.10976, -0.88374)]
[(0.07904, -0.06245), (0.95181, -0.84223), (-0.75583, -0.34406), (0.16785, 0.87519)]
[(-0.33485, 0.53875), (-0.25173, 0.51317), (-0.62441, -0.90698), (-0.47925, 0.74832)]
False
দৃষ্টান্ত:
[(-0.99103, 0.43842), (0.78128, -0.10985), (-0.84714, -0.20558), (-0.08925, -0.78608)]
[(0.15087, -0.56212), (-0.87374, -0.3787), (0.86403, 0.60374), (0.01392, 0.84362)]
[(0.1114, 0.66496), (-0.92633, 0.27408), (0.92439, 0.43692), (0.8298, -0.29647)]
[(0.87786, -0.8594), (-0.42283, -0.97999), (0.58659, -0.327), (-0.22656, 0.80896)]
[(0.43525, -0.8923), (0.86119, 0.78278), (-0.01348, 0.98093), (-0.56244, -0.75129)]
[(-0.73365, 0.28332), (0.63263, 0.17177), (-0.38398, -0.43497), (-0.31123, 0.73168)]
[(-0.57694, -0.87713), (-0.93622, 0.89397), (0.93117, 0.40775), (0.2323, -0.30718)]
[(0.91059, 0.75966), (0.60118, 0.73186), (0.32178, 0.88296), (-0.90087, -0.26367)]
[(0.3463, -0.89397), (0.99108, 0.13557), (0.50122, -0.8724), (0.43385, 0.00167)]
[(0.88121, 0.36469), (-0.29829, 0.21429), (0.31395, 0.2734), (0.43267, -0.78192)]