ত্রি-মাত্রিক লেভি-সিভিটা প্রতীক একটি ফাংশন যা প্রতিটি f
সংখ্যার ত্রিগুণ নিয়ে (i,j,k)
থাকে {1,2,3}
, যা {-1,0,1}
হিসাবে সংজ্ঞায়িত করা হয়:
f(i,j,k) = 0
যখন পৃথকi,j,k
হয় না,i=j
বাj=k
বাk=i
f(i,j,k) = 1
যখন(i,j,k)
একটি চক্রাকার স্থানান্তর হয়(1,2,3)
, এটি একটি(1,2,3), (2,3,1), (3,1,2)
।f(i,j,k) = -1
যখন(i,j,k)
একটি চক্রাকার স্থানান্তর হয়(3,2,1)
, এটি একটি(3,2,1), (2,1,3), (1,3,2)
।
ফল চিহ্ন একটি বিন্যাস এর (1,2,3)
, অ-বিনিময়ের বিকল্পভাবে 0. দান, যদি আমরা মান শরীক সঙ্গে 1,2,3
লম্ব ইউনিট ভিত্তিতে ভেক্টর দিয়ে e_1, e_2, e_3
, তারপর f(i,j,k)
হয় নির্ধারক কলাম সহ 3x3 ম্যাট্রিক্স e_i, e_j, e_k
।
ইনপুট
{1,2,3}
ক্রম থেকে প্রতিটি তিনটি নম্বর । অথবা, আপনি শূন্য-সূচকযুক্ত ব্যবহার করতে বেছে নিতে পারেন {0,1,2}
।
আউটপুট
তাদের লেবি-সিভিটা ফাংশন মান থেকে {-1,0,1}
। এটি কোড গল্ফ।
পরীক্ষার মামলা
27 সম্ভাব্য ইনপুট রয়েছে।
(1, 1, 1) => 0
(1, 1, 2) => 0
(1, 1, 3) => 0
(1, 2, 1) => 0
(1, 2, 2) => 0
(1, 2, 3) => 1
(1, 3, 1) => 0
(1, 3, 2) => -1
(1, 3, 3) => 0
(2, 1, 1) => 0
(2, 1, 2) => 0
(2, 1, 3) => -1
(2, 2, 1) => 0
(2, 2, 2) => 0
(2, 2, 3) => 0
(2, 3, 1) => 1
(2, 3, 2) => 0
(2, 3, 3) => 0
(3, 1, 1) => 0
(3, 1, 2) => 1
(3, 1, 3) => 0
(3, 2, 1) => -1
(3, 2, 2) => 0
(3, 2, 3) => 0
(3, 3, 1) => 0
(3, 3, 2) => 0
(3, 3, 3) => 0