ধরুন আমরা একটি tuple আছে. কিছু সংখ্যা উপস্থিত আছে. হ্যাশ() ফাংশন ব্যবহার করে আমাদের এই টিপলের হ্যাশ ভ্যালু বের করতে হবে। এটি একটি অন্তর্নির্মিত ফাংশন. হ্যাশ() ফাংশন কিছু ডেটাটাইপ যেমন int, ফ্লোট, স্ট্রিং, টিপলস ইত্যাদিতে কাজ করতে পারে তবে কিছু ধরণের তালিকা যেমন হ্যাশেবল নয়। Aslists প্রকৃতির পরিবর্তনশীল, আমরা এটি হ্যাশ করতে পারেন না. যখন আমরা অভিধান ব্যবহার করি তখন এই হ্যাশ মানটি অন্যান্য মান ম্যাপ করতে ব্যবহৃত হয়।
সুতরাং, যদি ইনপুট টি =(2,4,5,6,7,8) এর মত হয়, তাহলে আউটপুট হবে -1970127882925375109
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
ইনপুট হিসাবে tuple নিন
-
হ্যাশ ফাংশন কল করুন এবং এটিতে টিপল পাস করুন হ্যাশ(টুপল)
উদাহরণ
আসুন আরও ভালভাবে বোঝার জন্য নিম্নলিখিত বাস্তবায়ন দেখি
def solve(t): return hash(t) t = (2,4,5,6,7,8) print(solve(t))
ইনপুট
(2,4,5,6,7,8)
আউটপুট
-6569923111468529526