Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมหาค่า Hash จาก Tuple ที่กำหนดใน Python

สมมติว่าเรามี Tuple ที่มีตัวเลขอยู่บ้าง ต้องหาค่า Hash ของ Tuple นี้ด้วยฟังก์ชัน hash() built-in ฟังก์ชัน hash() ทำงานได้กับ int, float, string, tuple แต่ไม่ทำงานกับ list เพราะ list เป็น mutable

ตัวอย่าง t = (2,4,5,6,7,8) ผลลัพธ์ = ค่า hash (ค่าจะแตกต่างไปในแต่ละการรัน Python เนื่องจาก Hash Randomization)

ขั้นตอนการแก้ปัญหา

  • รับ tuple เป็น input
  • เรียก hash(tuple)

ตัวอย่างโค้ด

def solve(t):
    return hash(t)

t = (2,4,5,6,7,8)
print(solve(t))

อินพุต

(2,4,5,6,7,8)

เอาต์พุต

-6569923111468529526 (ค่าอาจแตกต่างในแต่ละการรัน)