কম্পিউটার টিউটোরিয়াল

পাইথনে প্রাইম টুইন (Twin Primes) জেনারেট করা

প্রাইম টুইন (Twin Primes) হলো দুটি প্রাইম নম্বরের যুগল যাদের পার্থক্য ২। যেমন: {3,5}, {5,7}, {11,13}, {17,19}।

পাইথনে লুপ এবং প্রাইম চেক ফাংশন ব্যবহার করে প্রাইম টুইন বের করা যায়।

উদাহরণ

def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n**0.5) + 1):  # অপ্টিমাইজড: sqrt(n) পর্যন্ত চেক
        if n % i == 0:
            return False
    return True

def generate_twins(start, end):
    for i in range(start, end):
        j = i + 2
        if is_prime(i) and is_prime(j):
            print(f"{i} and {j}")

generate_twins(2, 100)

আউটপুট

3 and 5
5 and 7
11 and 13
17 and 19
29 and 31
41 and 43
59 and 61
71 and 73

অপ্টিমাইজেশন নোট: মূল কোডে range(2, n) ছিল, যা বড় নম্বরের জন্য ধীর। range(2, int(n**0.5) + 1) ব্যবহার করলে অনেক দ্রুত হয়।

  1. Python দিয়ে MySQL টেবিল কপি করা

  2. পাইথনে Cerberus দিয়ে ডেটা ভ্যালিডেশন

  3. পাইথনে Bokeh ব্যবহার করে স্ক্যাটার প্লট (Scatter Plot) জেনারেট করার পদ্ধতি

  4. পাইথনে pyqrcode মডিউল দিয়ে QR কোড জেনারেট করা