PowerShell:
জটিল সংখ্যার সাথে কাজ করা
কিভাবে:
PowerShell-এ জটিল সংখ্যা সমর্থনের জন্য নির্মিত কোন অপশন নেই, তাই আপনাকে হয় নিজের সমাধান তৈরি করতে হবে অথবা .NET-এর System.Numerics.Complex
ব্যবহার করতে হবে।
# .NET ব্যবহার করে জটিল সংখ্যা তৈরি করা যাক
[Reflection.Assembly]::LoadWithPartialName("System.Numerics") | Out-Null
# জটিল সংখ্যা তৈরি করা
$complex1 = [System.Numerics.Complex]::new(3, 4) # 3 + 4i
$complex2 = [System.Numerics.Complex]::new(1, 2) # 1 + 2i
# দুটি জটিল সংখ্যা যোগ করা
$sum = [System.Numerics.Complex]::Add($complex1, $complex2) # 4 + 6i
# দুটি জটিল সংখ্যা গুণ করা
$product = [System.Numerics.Complex]::Multiply($complex1, $complex2) # -5 + 10i
# ফলাফল দেখানো
"Sum: $sum"
"Product: $product"
আউটপুট:
Sum: (4, 6)
Product: (-5, 10)
গভীর ডুব
জটিল সংখ্যা বিকশিত হয়েছিল ১৬শ শতাব্দীতে, এমন সমীকরণ সমাধানের জন্য যা বাস্তব সংখ্যার অধীনে সমাধান ছিল না। এখন এগুলো আধুনিক গণিতের একটি মূল ভিত্তি হয়ে উঠেছে।
PowerShell এর জটিল সংখ্যা সমর্থনের জন্য .NET-এর উপর নির্ভরতা মানে পারফরম্যান্স দৃঢ়। বিকল্পের মধ্যে তৃতীয়-পক্ষের লাইব্রেরি অথবা অন্যান্য প্রোগ্রামিং ভাষা রয়েছে, যেমন Python, যেখানে জটিল সংখ্যা একটি নেটিভ ডাটা টাইপ।