কম্পিউটার

একটি সংখ্যার সাথে একটি যোগ করার প্রোগ্রাম যা পাইথনে একটি সংখ্যা তালিকা হিসাবে দেখানো হয়


ধরুন আমাদের nums নামে একটি অ্যারে আছে, যেখানে একটি সংখ্যার দশমিক সংখ্যা রয়েছে। উদাহরণস্বরূপ, [2, 5, 6] হল 256 এর জন্য। আমাদের এই সংখ্যার সাথে 1 যোগ করতে হবে এবং তালিকাটি আগের মতই একই বিন্যাসে ফিরিয়ে দিতে হবে।

সুতরাং, ইনপুট যদি সংখ্যার মত হয় =[2, 6, 9], তাহলে আউটপুট হবে [2, 7, 0]।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • i :=সংখ্যার আকার - 1

  • যখন i>=0, কর

    • যদি সংখ্যা[i] + 1 <=9 হয়, তাহলে

      • nums[i] :=nums[i] + 1

      • লুপ থেকে বেরিয়ে আসুন

    • অন্যথায়,

      • সংখ্যা[i] :=0

      • i :=i - 1

  • যদি আমি <0, তাহলে

    • পজিশন 0

      -এ সংখ্যায় 1 ঢোকান
  • ফিরতি সংখ্যা

উদাহরণ

আসুন আরও ভালভাবে বোঝার জন্য নিম্নলিখিত বাস্তবায়ন দেখি

def solve(nums):
   i = len(nums) - 1
   while i >= 0:
      if nums[i] + 1 <= 9:
         nums[i] = nums[i] + 1
         break
      else:
         nums[i] = 0
      i -= 1
   if i < 0:
      nums.insert(0, 1)
   return nums

nums = [2, 6, 9]
print(solve(nums))

ইনপুট

[2, 6, 9]

আউটপুট

[2, 7, 0]

  1. পাইথনে k পর্যন্ত যোগফলের তালিকায় যেকোনো দুটি সংখ্যা খুঁজে বের করার প্রোগ্রাম

  2. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  3. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে

  4. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে