কম্পিউটার

সর্বাধিক উচ্চতার জন্য পাইথন প্রোগ্রাম যখন কয়েন একটি ত্রিভুজে সাজানো হয়


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদেরকে N কয়েন দেওয়া হয়েছে যেখানে আমাদের সেগুলিকে একটি ত্রিভুজ আকারে সাজাতে হবে, যেমন প্রথম সারিতে 1টি মুদ্রা থাকবে, দ্বিতীয় সারিতে 2টি মুদ্রা থাকবে এবং আরও অনেক কিছু, আমাদের সর্বাধিক উচ্চতা প্রদর্শন করতে হবে যা অর্জন করা যেতে পারে। সাহায্য এন কয়েন দ্বারা।

এখন নিচের বাস্তবায়নে সমাধানটি পর্যবেক্ষণ করা যাক -

উদাহরণ

# squareroot
def squareRoot(n):
   # initial approximation
   x = n
   y = 1
   e = 0.000001 # allowed error
   while (x - y > e):
      x = (x + y) / 2
      y = n/x
   return x
# max height
def find(N):
   # calculating portion of the square root
   n = 1 + 8*N
   maxH = (-1 + squareRoot(n)) / 2
   return int(maxH)
# main
N = 17
print("Maximum height is :",find(N))

আউটপুট

Maximum height is : 5

সর্বাধিক উচ্চতার জন্য পাইথন প্রোগ্রাম যখন কয়েন একটি ত্রিভুজে সাজানো হয়

সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।

উপসংহার

এই প্রবন্ধে, আমরা শিখেছি কিভাবে কয়েনগুলিকে ত্রিভুজে সাজানো হলে আমরা সর্বোচ্চ উচ্চতার জন্য একটি পাইথন প্রোগ্রাম তৈরি করতে পারি৷


  1. মুদ্রা পরিবর্তনের জন্য পাইথন প্রোগ্রাম

  2. ককটেল সাজানোর জন্য পাইথন প্রোগ্রাম

  3. অ্যারে রোটেশনের জন্য পাইথন প্রোগ্রাম

  4. যৌগিক সুদের জন্য পাইথন প্রোগ্রাম