Autor Tema: [PHP] Reto: Cuadro mágico  (Leído 6753 veces)

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
[PHP] Reto: Cuadro mágico
« en: 02 de Junio de 2012, 15:20:24 pm »
Como el título describe, hacer un programa en PHP que sea capaz de crear cuadros mágicos al azar.

Un cuadro mágico es un cuadro en el que si sumas los numeros en diagonal, vertical u horizontal siempre te darán el mismo número, ej:


Manos a la obra!

PD: No piensen como Joako, todo humano sabe que los números tienen que ser distintos.
« Última modificación: 02 de Junio de 2012, 15:34:04 pm por -Pituko- »

Comunidad PHPeros

[PHP] Reto: Cuadro mágico
« en: 02 de Junio de 2012, 15:20:24 pm »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.738
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[PHP] Reto: Cuadro mágico
« Respuesta #1 en: 02 de Junio de 2012, 15:22:49 pm »
Joder, que ***** jaja
No se me viene nada a la mente de como pueda ir.
Twitter: @JoakoM010



Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.738
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[PHP] Reto: Cuadro mágico
« Respuesta #2 en: 02 de Junio de 2012, 15:31:19 pm »
Y gana el Troll.

<?php
for($y=0;$y<5;$y++) {
	
for(
$x=0;$x<5;$x++)
	
	
echo 
"10 ";
	
echo 
"<br>";
}
?>


PD: Literalmente es la respuesta, ya que no pusiste que los números tenían que ser distintos hahaha
Saludos.
Twitter: @JoakoM010



Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[PHP] Reto: Cuadro mágico
« Respuesta #3 en: 02 de Junio de 2012, 15:33:05 pm »
Y gana el Troll.

<?php
for($y=0;$y<5;$y++) {
	
for(
$x=0;$x<5;$x++)
	
	
echo 
"10 ";
	
echo 
"<br>";
}
?>


PD: Literalmente es la respuesta, ya que no pusiste que los números tenían que ser distintos hahaha
Saludos.
Jaja, que buena solución.
PD: Ahora con los números distintos.

Desconectado Jember

  • PHPerit@
  • *
  • Mensajes: 30
  • Karma: -2
  • Club Fan Soyjoaquin. :3
    • Ver Perfil
Re:[PHP] Reto: Cuadro mágico
« Respuesta #4 en: 02 de Junio de 2012, 23:29:21 pm »
no entiendo ni papa  ???
<a href="http://www.danasoft.com"><img src="http://www.danasoft.com/vipersig.jpg" border="0"></a><p><div style="font-family:Arial,sans-serif;font-size:11px;">Sign by Danasoft - <a href="http://www.danasoft.com">Get Your Sign</a></p></div>

Desconectado guitobon

  • PHPerit@
  • *
  • Mensajes: 14
  • Karma: 0
  • Sexo: Masculino
  • Nuev@ PHPer@
    • Ver Perfil
    • Optimizacion WEB
Re:[PHP] Reto: Cuadro mágico
« Respuesta #5 en: 15 de Junio de 2012, 12:15:44 pm »
Aqui gana otro troll.
Con numeros distintos y getrandmax() soluciones distintas.
Código: [Seleccionar]
<?php
$cuadro 
= array();
$cuadro[] = array(163213);
$cuadro[] = array(510118);
$cuadro[] = array(96712);
$cuadro[] = array(415141);

$cambio rand(1,getrandmax());
for (
$i 0$i 4$i++) {
    for (
$j 0$j 4$j++)
        echo (
$cuadro[$i][$j] + $cambio) . " ";
echo 
"<br>\n";
}
?>


Juas!!!
« Última modificación: 15 de Junio de 2012, 12:17:53 pm por guitobon »

Desconectado oscarinxDDD

  • PHPerit@
  • *
  • Mensajes: 1
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:[PHP] Reto: Cuadro mágico
« Respuesta #6 en: 28 de Enero de 2013, 07:44:01 am »
lo logre cabron (Y)

<?php
$a=rand(1,5);
$b=rand(1,5);
$c=(($a+$b-20)*-1);
$d=($a+2);
$g=(($a+$d-20)*-1);
$e=(($c+$g-20)*-1);
$f=(($d+$e-20)*-1);
$i=(($c+$f-20)*-1);
$h=(($b+$e-20)*-1);

echo  " $a. $b. $c.<BR>.$d.$e.$f.<BR>.$g.$h.$i";

?>

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:[PHP] Reto: Cuadro mágico
« Respuesta #7 en: 09 de Septiembre de 2013, 05:51:35 am »
Disculpen por revivir de nuevo este tema, pero tenía que publicarlo.
Hice esto, creo que tiene algún fallo, hay 1 o 2 números que se repite pero bueno,

$arrayName 
= array(1,2,3,4,5,6,7,8,9,10,11,12);
rsort($arrayName);
shuffle($arrayName);

for (
$n=0$n 4$n++) { 
	
echo 
$arrayName[$n]."<br>";

	
reset($arrayName);
	
shuffle($arrayName);
	
for (
$nm=0$nm $nm++) { 
	
	
echo 
$arrayName[$nm]." ";
	
}
}