জটিল সংখ্যার সাথে কাজ করা

Rust:
জটিল সংখ্যার সাথে কাজ করা

কিভাবে:

রাস্টে জটিল সংখ্যার জন্য অন্তর্নির্মিত সমর্থন নেই, তবে num-complex মতো ক্রেটগুলো আপনার পাশে আছে। এখানে এটি ব্যবহার করার উপায় দেওয়া হলঃ

use num_complex::Complex;

fn main() {
    let a = Complex::new(2.0, 3.0); // 2 + 3i
    let b = Complex::new(1.0, -4.0); // 1 - 4i

    let sum = a + b;
    let product = a * b;

    println!("Sum: {}", sum); // যোগফল: 3 - 1i
    println!("Product: {}", product); // গুণফল: 14 - 5i
}

এই জাদু ঘটাতে আপনাকে আপনার Cargo.tomlnum_complex যোগ করতে হবে।

গভীর ডুব

জটিল সংখ্যাগুলো 16শ শতাব্দীতে ভাবনায় এসেছিল কিন্তু 18শ শতাব্দীতে ইউলারের মতো গণিতজ্ঞদের খেলার সময় এটি প্রকৃতপক্ষে জনপ্রিয় হয়।

নেটিভ জটিল সংখ্যা অপারেশনগুলো ছাড়াই, রাস্ট এর মতো ভাষা তৃতীয় পক্ষের লাইব্রেরিগুলোর উপর নির্ভর করে। num-complex এমনই একটি ক্রেট এবং রাস্টের জন্য সংখ্যাতত্ত্বিক টাইপ এবং ট্রেইটস প্রদানের লক্ষ্যে num ক্রেট সংগ্রহের একটি অংশ।

এটি উল্লেখ্য যে, কিছু ভাষা (যেমন পাইথন) জটিল সংখ্যার জন্য অন্তর্নির্মিত সমর্থন রাখে, অন্য দিকে কিছু (যেমন সি++, <complex> হেডার দ্বারা) স্ট্যান্ডার্ড লাইব্রেরিতে এগুলো প্রদান করে। রাস্টে, স্ট্যান্ডার্ড লাইব্রেরিকে ছোট রাখার সিদ্ধান্তের মানে হল আপনি প্রায়শই অতিরিক্ত কার্যকারিতার জন্য সম্প্রদায় তৈরি ক্রেটগুলির দিকে ঝুঁকবেন।

আরো দেখুন