สมมติว่าเรามีจำนวนเต็ม n ซึ่งแทนจำนวนที่นั่งในเครื่องบิน ตอนนี้ให้พิจารณาว่าผู้โดยสารคนแรกทำตั๋วหาย เขาจึงสุ่มเลือกที่นั่ง ตอนนี้ทุกคนมีตั๋วแล้ว แต่ถ้าที่นั่งถูกจองแล้ว พวกเขาจะสุ่มเลือกที่นั่งว่างด้วย เราต้องหาความน่าจะเป็นที่คนสุดท้ายจะได้ที่นั่งที่ได้รับมอบหมาย
ดังนั้น หากอินพุตเป็น n =5 ผลลัพธ์จะเป็น 0.5 คำตอบจะคงที่เสมอเมื่อมีมากกว่าหนึ่งคน เพราะพวกเขาได้ที่นั่งที่ถูกต้องหรือไม่ ดังนั้น ความน่าจะเป็นจึงอยู่ที่ 50% เสมอ สำหรับ n =1 จะเป็น 100%
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- คืนค่า "50%" ถ้า n> 1 มิฉะนั้น "100%"
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
def solve(n): return "50%" if n > 1 else "100%" n = 5 print(solve(n))
อินพุต
5
ผลลัพธ์
50%