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

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


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

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

অ্যালগরিদম

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

উদাহরণ কোড

 import numpy as np def checkboardpattern(n): print("Checkerboard pattern:") 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("Enter value of n ::>")) checkboardpattern(n) 

আউটপুট

 Enter value of n ::>4 Checkerboard pattern: 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 

  1. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

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

  3. পাইথন প্রোগ্রাম: সাইক্লিক রिडান্ডেন্সি চেক (Cyclic Redundancy Check - CRC)

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