Am I correctly understanding that you built Cartesian product n x n x n x n, and then filter out unwanted stuff? The alternative would be generating all the numbers up to n! and then using factorial number system to map them via element encoding
น.ฉันอย่างเข้าใจว่า คุณสร้างผลิตภัณฑ์ Cartesian n x n n x x n และกรองออกสิ่งที่ไม่พึงประสงค์ ทางเลือกจะสร้างตัวเลขทั้งหมดได้ n และใช้ระบบเลขแฟกเพื่อแมปเข้าผ่านเข้าองค์ประกอบแล้ว
ผมเข้าใจที่คุณอย่างถูกต้องสร้างปิระมิด n x n x n x n และจากนั้นกรองที่ไม่พึงประสงค์นั้น ทางเลือกก็คือการสร้างตัวเลขทั้งหมดถึง n ! แล้วใช้ระบบหมายเลขทางแผนที่ผ่านทางองค์ประกอบการเข้ารหัส