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

পাইথনে NumPy ব্যবহার করে n*n চেকারবোর্ড প্যাটার্ন প্রিন্ট করার প্রোগ্রাম

n-এর মান দেওয়া আছে, কাজ হলো n x n ম্যাট্রিক্সের জন্য চেকারবোর্ড প্যাটার্ন প্রদর্শন করা।

NumPy-তে আপসারিত ভ্যালু সহ অ্যারে তৈরি করার বিভিন্ন ফাংশন রয়েছে। NumPy পাইথনে বৈজ্ঞানিক কম্পিউটিং-এর মৌলিক প্যাকেজ।

অ্যালগরিদম

ধাপ ১: ম্যাট্রিক্সের অর্ডার ইনপুট নিন।
ধাপ ২: zeros((n, n), dtype=int) ব্যবহার করে n*n ম্যাট্রিক্স তৈরি করুন।
ধাপ ৩: স্লাইসিং টেকনিক ব্যবহার করে বাইরে বাইরে সারি ও কলাম ১ দিয়ে ভরুন।
ধাপ ৪: ম্যাট্রিক্স প্রিন্ট করুন।

উদাহরণ কোড

import numpy as np

def checkboardpattern(n):
    print("চেকারবোর্ড প্যাটার্ন:")
    x = np.zeros((n, n), dtype=int)
    x[1::2, ::2] = 1
    x[::2, 1::2] = 1
    # প্যাটার্ন প্রিন্ট
    for i in range(n):
        for j in range(n):
            print(x[i][j], end=" ")
        print()

# ড্রাইভার কোড
n = int(input("n-এর মান দিন ::>"))
checkboardpattern(n)

আউটপুট

n-এর মান দিন ::>4
চেকারবোর্ড প্যাটার্ন:
0 1 0 1
1 0 1 0
0 1 0 1
1 0 1 0
  1. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

  2. পাইথনে লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা (রিকার্শন)

  3. পাইথন প্রোগ্রাম: লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা

  4. পাইথন প্রোগ্রাম: NumPy দিয়ে n*n চেকারবোর্ড প্যাটার্ন প্রিন্ট