এটি প্রাচীন জ্ঞান যে প্রতিটি অ-নেতিবাচক পূর্ণসংখ্যাকে চার স্কোয়ার পূর্ণসংখ্যার যোগফল হিসাবে পুনরায় লেখা যেতে পারে। উদাহরণস্বরূপ 1 নম্বরটি হিসাবে প্রকাশ করা যেতে পারে । অথবা, সাধারণভাবে, কোনও অ-নেতিবাচক পূর্ণসংখ্যার , মতো পূর্ণসংখ্যা রয়েছে
জোসেফ-লুই ল্যাঞ্জ্রেঞ্জ 1700 এর দশকে এটি প্রমাণ করেছিল এবং তাই এটি প্রায়শই লাগ্রেঞ্জের উপপাদ্য হিসাবে পরিচিত ।
চতুর্ভুজগুলির সাথে এটি কখনও কখনও আলোচিত হয় - 1800 এর দশকে উইলিয়াম হ্যামিল্টনের দ্বারা আবিষ্কৃত এক ধরণের সংখ্যা ,
রুডল্ফ লিপস্চিটজ কেবলমাত্র পূর্ণসংখ্যার উপাদানগুলির সাথে কোয়ার্টেরনগুলি অধ্যয়ন করেছিলেন, যাকে লিপস্চিটজ কোয়ার্টারিয়নস বলা হয়। চতুর্ভুজটি ব্যবহার করে, আমরা কল্পনা করতে পারি যে প্রতিটি লিপস্টিজ কোয়ার্টেরিয়নে পূর্ণসংখ্যার সাথে একটি বন্ধু থাকার কথা ভাবা যেতে পারে। উদাহরণস্বরূপ কোয়ার্টারিয়ন পূর্ণসংখ্যা সাথে সম্পর্কিত হিসাবে ভাবা যেতে পারে । এছাড়াও, আমরা যদি পিছন দিকে যাই, তবে প্রতিটি পূর্ণসংখ্যার লিপসিৎজ কোয়ার্ট্রিয়নে বন্ধু থাকার কথা ভাবা যেতে পারে।
তবে ল্যাঞ্জ্রেজের উপপাদ্যের একটি আকর্ষণীয় বিশদ রয়েছে - সংমিশ্রণটি অনন্য নয়। প্রতিটি পূর্ণসংখ্যার চারটি স্কোয়ারের বিভিন্ন সেট থাকতে পারে যা এটি তৈরির জন্য সংমিশ্রণ করা যেতে পারে। উদাহরণস্বরূপ, 1 নম্বরটি অ-নেতিবাচক পূর্ণসংখ্যা ব্যবহার করে 4 উপায়ে প্রকাশ করা যেতে পারে (আসুন আমরা কেবল এই চ্যালেঞ্জের জন্য অ-নেতিবাচক বিবেচনা করি):
যোগফলগুলি সর্বদা 0, বা 1 এর স্কোয়ার হয় তবে এগুলি প্রকাশের ক্ষেত্রে বিভিন্ন অবস্থানে থাকতে পারে।
এই চ্যালেঞ্জের জন্য, আসুন আমরা নকলকে মুছে ফেলার জন্য আমাদের সমানকে সর্বনিম্ন থেকে সর্বোচ্চ পর্যন্ত "বাছাই" করি, যাতে আমরা এই অনুশীলনের জন্য বিবেচনা করতে পারি যে, 1 এর চারটি বর্গের যোগফল হিসাবে প্রতিনিধিত্ব করার একমাত্র উপায় রয়েছে:
আর একটি উদাহরণ ৪২ নম্বর, যা চারটি উপায়ে প্রকাশ করা যেতে পারে (আবার কেবলমাত্র অ-নেগেটিভ ক, বি, সি, ডি বিবেচনা করে এবং সদৃশ উপাদান বিন্যাস অপসারণ)
আমরা যদি পূর্ণসংখ্যাকে নির্দিষ্ট চতুর্ভুজটির সাথে যুক্ত হিসাবে প্রকাশের বিভিন্ন উপায়ের প্রতিটি কল্পনা করি? তারপরে আমরা বলতে পারি 42 নম্বরটি এই চারটি চতুর্ভুজটির সাথে সম্পর্কিত:
যদি আমরা কোন কোয়ার্টেরিয়নের স্ট্যান্ডার্ড কম্পিউটার গ্রাফিক্সের ব্যাখ্যাটি কল্পনা , যেখানে i , এবং ত্রি-মাত্রিক ইউক্যালিডিয়ান স্পেসের ভেক্টর , এবং সুতরাং চতুর্ভুজটির , এবং উপাদানগুলি 3 মাত্রিক কার্তেসিয়ান স্থানাঙ্ক হয়, তবে আমরা কল্পনা করতে পারি যে প্রতিটি পূর্ণসংখ্যা, এই চিন্তার প্রক্রিয়াটির মাধ্যমে, মহাকাশে 3 টি মাত্রিক স্থানাঙ্কের একটি সেটটির সাথে যুক্ত হতে পারে। উদাহরণস্বরূপ, 42 নম্বরটি নিম্নলিখিত চারটি স্থানাঙ্কের সাথে সম্পর্কিত:
এটিকে পয়েন্ট ক্লাউড, বা স্থানের পয়েন্টগুলির একটি সেট হিসাবে ভাবা যেতে পারে। এখন, স্পেসে সীমাবদ্ধ পয়েন্টগুলির সেট সম্পর্কে একটি আকর্ষণীয় বিষয় হ'ল আপনি সর্বদা তাদের চারপাশে একটি ন্যূনতম বাউন্ডিং বাক্স আঁকতে পারেন - এমন একটি বাক্স যা সমস্ত পয়েন্টের সাথে ফিট করার জন্য যথেষ্ট বড় তবে কোনও বড় নয়। আপনি যদি বাক্সটি একটি সাধারণ বাক্স হিসাবে অক্ষের সাথে একত্রিত হিসাবে কল্পনা করেন তবে এটিকে অক্ষ-সংযুক্ত বাউন্ডিং বাক্স বলা হয় । বাউন্ডিং বাক্সটির একটি ভলিউমও রয়েছে, এর প্রস্থ, দৈর্ঘ্য এবং উচ্চতা নির্ধারণ করে এবং সেগুলি একসাথে গুণ করে ula
তারপরে আমরা আমাদের চতুর্ভুজ দ্বারা গঠিত পয়েন্টগুলির জন্য একটি বাউন্ডিং বক্সের ভলিউম কল্পনা করতে পারি। পূর্ণসংখ্যা 1 জন্য, আমরা আছে, এই ব্যায়াম বিচার্য বিষয় ব্যবহার করে, এক চার বস্তুর সমষ্টি যার quadrance 1, । এটি একটি খুব সাধারণ পয়েন্টের মেঘ, এটির কেবল একটি পয়েন্ট রয়েছে, সুতরাং এটির বাউন্ডিং বাক্সটির ভলিউম 0 থাকে 42 তবে পূর্ণসংখ্যার 42 এর জন্য, আমাদের চারটি পয়েন্ট রয়েছে, এবং চারটি পয়েন্ট রয়েছে, যার চারপাশে আমরা একটি বাউন্ডিং বক্স আঁকতে পারি। বাক্সের সর্বনিম্ন বিন্দু এবং সর্বাধিক 2, 2 এবং 2 এর প্রস্থ, দৈর্ঘ্য এবং উচ্চতার ফলে 8 টি ভলিউম দেয়।
ধরা যাক যে একটি পূর্ণসংখ্যার , Qvolume হ'ল সমান কোয়াড্র্যান্সযুক্ত কোয়ার্টেরনগুলির দ্বারা গঠিত সমস্ত 3 ডি পয়েন্টগুলির অক্ষ-প্রান্তিকিত বাউন্ডিং বাক্সের ভলিউম , যেখানে কোয়ার্ট্রিয়নের অংশগুলি অ-নেতিবাচক এবং ।
এমন একটি প্রোগ্রাম বা ফাংশন তৈরি করুন যা একটি একক অ-নেতিবাচক পূর্ণসংখ্যা এর কিউভলিউম আউটপুট দেয়।
উদাহরণ:
input -> output
0 -> 0
1 -> 0
31 -> 4
32 -> 0
42 -> 8
137 -> 96
1729 -> 10032
এটি কোড-গল্ফ, ক্ষুদ্রতম সংখ্যক বাইট বিজয়।