การออกแบบฟอนต์
- ตัวอักษรและตัวเลขแต่ละตัวประกอบขึ้นจากชิ้นส่วน Tetris (I, J, L, O, S, T, Z)
- สามารถสร้างตัวอักษรได้โดยการซ้อนชิ้นส่วนเหมือนการเล่น Tetris จริง
- ใช้ซอฟต์แวร์ BurrTools เพื่อตรวจสอบว่าชิ้นส่วนสามารถจัดลงให้พอดีกับรูปทรงของตัวอักษรได้หรือไม่
- สีของชิ้นส่วนเป็นไปตามสีมาตรฐานของ The Tetris Company หรือสามารถเปลี่ยนเป็นสีดำได้
- การหมุนเริ่มต้นเป็นไปตาม Super Rotation System
ปริศนา
- ในฟอนต์แบบปริศนา ตัวอักษรจะอยู่ในตำแหน่งการหมุนและตำแหน่งแนวนอนที่ถูกต้อง ส่วนตำแหน่งแนวตั้งจะแสดงลำดับการตกลงมา
- ในฟอนต์แบบแอนิเมชัน สามารถเดาได้ว่าตัวอักษรคืออะไรตั้งแต่ก่อนที่ชิ้นส่วนทั้งหมดจะมาถึง
- ในฟอนต์ชิ้นส่วนสีดำแบบไม่มีแอนิเมชัน ต้องหาวิธีที่ชิ้นส่วน Tetris แต่ละชิ้นจะเติมรูปทรงได้อย่างสมบูรณ์แบบ
คณิตศาสตร์ที่เกี่ยวข้อง
- Tetris แบบข้อมูลสมบูรณ์เป็นปัญหา NP-สมบูรณ์ โดยเมื่อกำหนดสถานะเริ่มต้นของกระดานและชิ้นส่วนจำนวน n ชิ้นแล้ว จะเป็นปัญหาที่แก้เชิงคำนวณได้ยากว่าจะอยู่รอดหรือเคลียร์กระดานได้หรือไม่
- ใน k-tris ที่ใช้ k-ominoes ก็พบผลลัพธ์ลักษณะคล้ายกัน
- ช่วงหลังมีการวิเคราะห์ความซับซ้อนของ Tetris ที่ประกอบด้วยจำนวนแถวหรือคอลัมน์น้อย
คำขอบคุณ
- ฟอนต์นี้ได้แรงบันดาลใจจากความร่วมมือกับ Alex Streif และ Kate Jones ที่งาน BRIDGES 2017
- Kate Jones ได้ออกแบบฟอนต์โพลีโอมิโนอื่น ๆ ที่รวมอยู่ในคู่มือ Kadon
- ฟอนต์นี้ถูกออกแบบให้สะท้อนกติกาของ Tetris ได้ใกล้เคียงยิ่งขึ้น
ความเห็นของ GN⁺
- ฟอนต์ Tetris เป็นการผสมผสานที่น่าสนใจระหว่างเกมและคณิตศาสตร์ และดึงดูดผู้ที่สนใจปริศนาและการออกแบบฟอนต์
- Tetris ในฐานะปัญหา NP-สมบูรณ์เป็นหัวข้อสำคัญในงานวิจัยด้านวิทยาการคอมพิวเตอร์และอัลกอริทึม
- กระบวนการแก้ปริศนาที่ซับซ้อนด้วยเครื่องมืออย่าง BurrTools อาจเป็นประสบการณ์ที่มีประโยชน์สำหรับวิศวกรซอฟต์แวร์
- ฟอนต์นี้ยังสามารถนำไปใช้เป็นเครื่องมือเพื่อการศึกษา และช่วยส่งเสริมการคิดเชิงคณิตศาสตร์ได้
- โครงการที่คล้ายกับฟอนต์ Tetris ได้แก่ ปริศนาโพลีโอมิโนหรือการออกแบบฟอนต์ที่อิงกับเกมประเภทอื่น
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News