27/08/2010, 13:32
|
| Mod on free time | | Fecha de Ingreso: agosto-2008 Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses Puntos: 2237 | |
Respuesta: Cuadrado magico 3x3 Para mi lo mas facil seria:
- Esquina superior izquierda = rand(1,4) * 2; // Necesariamente sera 2, 4, 6 u 8
- Calculas la esquina inferior derecha
- Te quedan solo dos numeros por usar en esquinas (2/8 o 4/6)
- Haz un rand (0,1) si el resultado es cero, entonces el menor ira a la esquina superior derecha, si es uno, sera el mayor.
Despues de eso... solo necesitas hacer calculos para llenar los espacios centrales. |