PlayPendium
Contemporaries · อาหารสมอง

พวกเขาเคยพบกันได้หรือไม่

ทุกรอบตั้งคำถามเรียบง่ายอย่างหลอกตาอยู่ข้อหนึ่ง คำตอบทั้งหมดของมันถูกเก็บไว้ในจำนวนเต็มเพียงสองตัวต่อคนหนึ่งคน และในการก้าวกระโดดเงียบ ๆ ครั้งเดียวจากการจับมือกันสู่ฝูงชน

Da Vinci ∩ Michelangelo 45 ปีที่ทั้งคู่มีชีวิตอยู่ร่วมกัน ตั้งแต่ 1475 ถึง 1519
เทียบกับ
Da Vinci ∩ Shakespeare 0 ปีที่มีชีวิตร่วมกัน เลโอนาร์โดตายปี 1519 เชกสเปียร์เกิดปี 1564

เขียนและเรียบเรียงเป็นภาษาอังกฤษ ฉบับภาษาไทยนี้จัดทำขึ้นด้วยการแปลด้วยเครื่อง ในจุดที่ความแม่นยำมีความสำคัญ ให้ถือต้นฉบับภาษาอังกฤษเป็นหลัก อ่านต้นฉบับภาษาอังกฤษ →

01 · จำนวนเต็มสองตัว ชีวิตหนึ่งชีวิต

ชีวิตหนึ่งคือช่วงเวลาหนึ่งช่วง

ถอดบุคคลในประวัติศาสตร์ลงให้เหลือเพียงสิ่งที่เกมต้องการ แล้วแทบไม่มีอะไรหลงเหลือ ไม่ใช่ผลงานของเขา ไม่ใช่ชื่อเสียงของเขา มีเพียงตัวเลขสองตัว คือปีที่เขาเกิดและปีที่เขาตาย Leonardo da Vinci (เลโอนาร์โด ดา วินชี) กลายเป็น 1452–1519 ส่วน William Shakespeare (วิลเลียม เชกสเปียร์) กลายเป็น 1564–1616 ในซอร์สโค้ดของเกมเอง ชีวิตแต่ละชีวิตคือ “a closed integer interval” (ช่วงจำนวนเต็มแบบปิด) ที่ทอดจากปีเกิดไปถึงปีตาย 1

คำว่า ปิด นั้นทำงานจริงจัง ช่วงแบบปิดรวมจุดปลายทั้งสองข้างของมันไว้ด้วย ดังนั้นปีที่คุณเกิดและปีที่คุณตายจึงนับเป็นปีที่คุณมีชีวิตอยู่ทั้งคู่ นี่เป็นการตัดสินใจเล็ก ๆ ที่ให้ผลซึ่งมองเห็นได้ คนสองคน “พบกัน” ได้แม้ว่าคนหนึ่งจะตายในปีเดียวกับที่อีกคนเกิดพอดี เกมใส่สิ่งนี้เข้าไปโดยเจตนา เมื่อมันกวาดผ่านการเกิดและการตายในมือหนึ่งตามลำดับปีเพื่อหากลุ่มที่ใหญ่ที่สุด “การเกิดจะถูกประมวลผลก่อนการตายในปีเดียวกัน” ชีวิตที่จบลงในปี 1519 จึงยังเฉียดกับชีวิตที่เริ่มต้นในปี 1519 1

02 · บททดสอบการจับมือ

สองชีวิตทับซ้อนกัน หรือไม่ก็ไม่ทับ

ถามว่าคนสองคน เคยพบกันได้หรือไม่ ก็คือการถามว่าช่วงทั้งสองของพวกเขามีปีใดร่วมกันบ้างหรือเปล่า มีวิธีทดสอบที่สะอาดหมดจดอยู่วิธีหนึ่ง ช่วงชีวิตสองช่วงทับซ้อนกันก็ต่อเมื่อแต่ละช่วงเริ่มต้นไม่ช้ากว่าที่อีกช่วงหนึ่งสิ้นสุดลง ในโค้ดมันคือบรรทัดเดียว คือ ปีเกิดของ A ≤ ปีตายของ B และ ปีเกิดของ B ≤ ปีตายของ A 1

ลองใช้มันกับการประชันข้างต้นดู Da Vinci (1452–1519) กับ Michelangelo (มีเกลันเจโล, 1475–1564) มีเกลันเจโลเกิดในปี 1475 ซึ่งก่อนที่เลโอนาร์โดจะตายในปี 1519 อยู่มาก และเลโอนาร์โดก็เกิดก่อนที่มีเกลันเจโลจะตายนานมาก ยืนยันว่าทับซ้อนกัน เป็นช่วงเวลาร่วมกัน 45 ปี ตั้งแต่ 1475 ถึง 1519 แล้ว Da Vinci กับ Shakespeare ล่ะ เลโอนาร์โดตายในปี 1519 ส่วนเชกสเปียร์ไม่ได้เกิดจนกระทั่งปี 1564 ช่วงทั้งสองไม่เคยแตะกันเลย สองนามอันยิ่งใหญ่ของประวัติศาสตร์ แต่เลขคณิตเรียบ ๆ ของการเกิดและการตายกลับบอกอย่างตรงไปตรงมาว่า พวกเขาไม่มีทางพบกันได้ 1

ชื่อเสียงดำรงอยู่ในหมอกของคำว่า “นานมาแล้ว” เกมนี้ปฏิเสธหมอกนั้น วันที่สองวันตัดสินทุกสิ่ง และวันที่ก็ไม่สนใจว่าคุณดังแค่ไหน

03 · จากคู่หนึ่งสู่ฝูงชน

การก้าวกระโดดที่ทำให้มันกลายเป็นปริศนา

การทดสอบคนสองคนคือเลขคณิต แต่เกมขอสิ่งที่ใหญ่กว่านั้น คือกลุ่มที่ใหญ่ที่สุดจากมือของคุณที่ทุกคนอาจมีชีวิตอยู่ร่วมกันได้ ไม่ใช่เป็นคู่ ๆ แต่ ณ ห้วงเวลาเดียวร่วมกัน และตรงนี้เองที่สัญชาตญาณอาจพาหลงทาง เพราะ “ทุกคนในกลุ่มนี้เคยพบกันได้ทุกคน” ไม่ใช่ข้ออ้างเดียวกันอย่างเห็นได้ชัดกับ “มีอยู่ปีหนึ่งที่พวกเขาทุกคนมีชีวิตอยู่พร้อมกัน”

น่าทึ่งที่ว่าสำหรับช่วงชีวิตแล้ว มันเป็นข้ออ้างเดียวกันจริง ๆ และเกมก็พิงอยู่บนข้อนี้พอดี แทนที่จะตรวจทุกคู่ มันตรวจทั้งกลุ่มในครั้งเดียว เซตหนึ่งมีปีร่วมกันก็ต่อเมื่อการเกิดที่ช้าที่สุดไม่ช้ากว่าการตายที่เร็วที่สุด เรียงกลุ่มนั้นออกมา หยิบคนที่มาถึงล่าสุดกับคนที่จากไปเร็วที่สุด ถ้าคนมาใหม่โผล่มาก่อนที่คนแรกจะจากไป ก็ย่อมมีปีหนึ่งที่โอบรับพวกเขาไว้ได้ทั้งหมด 1

เกมคำนวณสิ่งนี้อย่างเป๊ะ ๆ มันกวาดหาปีเกิดที่มากที่สุดและปีตายที่น้อยที่สุดในเซต แล้วตรวจว่าปีเกิดที่ช้าที่สุด ≤ ปีตายที่เร็วที่สุดหรือไม่ 1 การเปรียบเทียบครั้งเดียวรับรองได้ทั้งฝูงชน ส่วนเหตุผลว่าทำไมทางลัดนั้นถึงได้รับอนุญาตให้ใช้การได้ เป็นปาฏิหาริย์ทางคณิตศาสตร์เล็ก ๆ ที่มีทั้งชื่อและปีกำกับ และเป็นหัวข้อของบทความคู่กันในชุดนี้ 2

04 · ตัวอย่างที่ลองทำจริง

การหาปีที่มีร่วมกัน

ลองหยิบมือที่มีศิลปินยุคเรอเนซองส์ห้าคน ทั้งชาวอิตาลีและชาวเยอรมัน ซึ่งชีวิตของพวกเขาทอดยาวตั้งแต่ปี 1445 ถึง 1576 ขึ้นมาดู บททดสอบการทับซ้อนก็เป็นเพียงการแข่งกันระหว่างสองคอลัมน์ คือเลขที่มากที่สุดในคอลัมน์ปีเกิดกับเลขที่น้อยที่สุดในคอลัมน์ปีตาย 1

มือตัวอย่างหนึ่ง ใครมีชีวิตอยู่เมื่อใด
บุคคลเกิดตายอยู่ในกลุ่มหรือไม่
ซานโดร บอตติเชลลี (Sandro Botticelli)14451510ใช่ และเป็นผู้กำหนดจุดสิ้นสุดของช่วงเวลา
เลโอนาร์โด ดา วินชี (Leonardo da Vinci)14521519ใช่
อัลเบรชท์ ดือเรอร์ (Albrecht Dürer)14711528ใช่
มีเกลันเจโล (Michelangelo)14751564ใช่
ทิเชียน (Titian)14881576ใช่ และเป็นผู้กำหนดจุดเริ่มต้นของมัน

ในบรรดาดา วินชี ดือเรอร์ มีเกลันเจโล และทิเชียน ปีเกิดที่ช้าที่สุดคือปี 1488 ของทิเชียน และปีตายที่เร็วที่สุดคือปี 1519 ของดา วินชี เพราะ 1488 ≤ 1519 ทั้งสี่คนจึงมีทุกปีตั้งแต่ 1488 ถึง 1519 ร่วมกัน เป็นช่วงเวลาร่วมที่เหลือเฟือ เพิ่มบอตติเชลลีเข้าไป ช่วงเวลาหดลงแต่ก็ยังอยู่รอด การตายของเขาในปี 1510 กลายเป็นการตายที่เร็วที่สุด และเพราะ 1488 ≤ 1510 ทั้งห้าคนจึงมีปี 1488 ถึง 1510 ร่วมกัน แต่ถ้าเพิ่มใครก็ตามที่เกิดหลังปี 1510 เข้าไป ปีเกิดที่ช้าที่สุดก็จะไต่ขึ้นไปเหนือปีตายที่เร็วที่สุด และกลุ่มก็จะแตกสลาย ศิลปะของเกมนี้คือการรู้ว่าควรทิ้งชื่อใดไว้ข้างนอก 1

ปีและช่วงชีวิตข้างต้นนำมาจากรายชื่อบุคคลของเกมเองโดยตรง 1

05 · ทำไมกลไกนี้จึงไพเราะ

กฎที่ใครก็กำไว้ในมือเดียวได้

กลไกเกมที่ดีที่สุดคือกลไกที่คุณบอกได้ในประโยคเดียว แล้วใช้เวลาอีกหนึ่งชั่วโมงพยายามเอาชนะมันไม่สำเร็จ Contemporaries เข้าข่ายนั้น กฎของมันไม่มีอะไรมากไปกว่า “มีปีร่วมกัน” และบททดสอบก็ไม่มีอะไรมากไปกว่าการเทียบค่ามากที่สุดกับค่าน้อยที่สุด การให้คะแนนก็ตรงไปตรงมาพอกัน กลุ่มที่ใช้ได้ซึ่งใหญ่กว่าและหาได้เร็วกว่าย่อมได้คะแนนมากกว่า พร้อมโบนัสหากตรงกับกลุ่มที่ใหญ่ที่สุดเท่าที่เป็นไปได้ เกมจะไม่รับกลุ่มที่ไม่เคยมีปีร่วมกัน มันจะขอให้คุณปรับแก้ก่อนส่งคำตอบ เมื่อล็อกกลุ่มไปแล้ว การ์ดผลลัพธ์จะแปลงบททดสอบกลับมาเป็นปี โดยบอกว่าคนที่คุณเลือกเองทั้งหมดมีชีวิตอยู่ระหว่างปีเกิดที่ช้าที่สุดกับปีตายที่เร็วที่สุดในกลุ่มนั้น และถ้าคุณยังไปไม่ถึงกลุ่มที่ใหญ่ที่สุด มันจะบอกว่ากลุ่มนั้นมีกี่คนและสมาชิกของมันมีชีวิตอยู่ร่วมกันในปีใดบ้าง ไม่มีคลังคำให้ท่องจำและไม่มีสถานะที่ซ่อนไว้ ทุกอย่างที่คุณต้องใช้พิมพ์อยู่บนการ์ดแล้ว คือชื่อ สาขา ปีสองปี และช่วงระหว่างทั้งสอง 1

แต่สิ่งที่กฎข้อนี้ก่อกำเนิดขึ้นมานั้นกลับเป็นความตึงเครียดอันแท้จริงระหว่างความอยากเอื้อมกับความเป็นจริง คุณอยากได้กลุ่มที่ใหญ่ที่สุด จึงถูกยั่วให้กวาดทุกใบบนโต๊ะเข้ามา แต่คนใหม่ทุกคนที่คุณเพิ่มเข้าไปมีแต่จะดึงปีเกิดที่ช้าที่สุดให้ช้าลงหรือดึงปีตายที่เร็วที่สุดให้เร็วขึ้น ไม่มีทางเป็นอย่างอื่น การเพิ่มทุกครั้งคือการพนันที่บีบช่วงเวลาร่วมให้แคบลง ข้อจำกัดเดียวอันซื่อตรงข้อนั้นคือทั้งหมดของเกม และมันมาจากแบบจำลองชีวิตมนุษย์ที่ต่ำต้อยที่สุดเท่าที่จะเป็นไปได้ คือปีที่มันเริ่มต้นและปีที่มันหยุดลง 1

Sources & notes
  1. Contemporaries game engine, the overlap rule, the closed-interval convention, the "latest birth ≤ earliest death" group test, and the figure dataset (birth/death years) are all read from the game's own source.
  2. On why pairwise overlap guarantees a common year for intervals, see the companion piece in this series, “The One-Dimensional Miracle,” and Wikipedia's Helly's theorem article.
Was this worth reading?
Play Contemporaries
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Classic arcade games · © 2026