necesito crear un sistema con las siguentes condiciones
Crear los grupos teniendo en cuenta:	
	Las fases de grupos
	Las fases de eliminación directa
	Las fechas disponibles
	Las preferencias de sedes de cada equipo
	La clasificación o ranking de cada equipo
Crear el arbol de fechas de partidos posibles en fase de grupos	
	El árbol consiste en una iteración de las fechas posibles sin que se crucen partidos posteriores, es decir, que todos jueguen en cada fecha un solo partido.
	Se debe poder reprogramar cada fase de grupos
	Se debe tener en cuenta las preferencias de sedes y horarios de cada equipo
	Luego de tener en cuenta esas preferencias, como siguiente criterio se deben rotar los horarios y días.
Programar las fechas de eliminación directa con los mismos criterios mencionados para la fase de grupos
ฉันต้องสร้างระบบโดยมีเงื่อนไขดังต่อไปนี้ สร้างกลุ่มโดยคำนึงถึง: รอบแบ่งกลุ่ม รอบคัดเลือกโดยตรง วันที่ว่าง การตั้งค่าสถานที่ของแต่ละทีม การจัดหมวดหมู่หรืออันดับของแต่ละทีม สร้างแผนภูมิวันแข่งขันที่เป็นไปได้ในรอบแบ่งกลุ่ม แผนภูมิประกอบด้วยการวนซ้ำวันที่ที่เป็นไปได้โดยไม่ตัดกันการแข่งขันครั้งต่อไป นั่นคือ ทุกคนเล่นนัดเดียวในแต่ละวัน แต่ละรอบแบ่งกลุ่มจะต้องสามารถกำหนดเวลาใหม่ได้ ต้องคำนึงถึงสถานที่และกำหนดการของแต่ละทีมด้วย หลังจากคำนึงถึงความชอบเหล่านี้แล้ว หลักเกณฑ์ต่อไปคือหมุนเวียนตารางและวัน กำหนดวันแพ้คัดออกโดยใช้เกณฑ์เดียวกับที่ระบุไว้ในรอบแบ่งกลุ่ม
spam lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor creativity violence