Código de PHP - Generamos 6 números aleatorios diferentes y los ordenarlos sin utilizar arrays

Imágen de perfil
Pos: 1
Val: 3.039
Oro
Ha mantenido su posición en PHP (en relación al último mes)

Generamos 6 números aleatorios diferentes y los ordenarlos sin utilizar arraysgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 14 de Octubre del 2017 por xve
1.087 visualizaciones desde el 14 de Octubre del 2017. Una media de 21 por semana
Este código muestra como obtener 6 números aleatorios sin utilizar un array o vector. para luego ordenar dichas variables con método burbuja.

Versión 1.0
estrellaestrellaestrellaestrellaestrella(2)

Actualizado el 21 de Noviembre del 2017 (Publicado el 14 de Octubre del 2017)gráfica de visualizaciones de la versión: Versión 1.0
1.088 visualizaciones desde el 14 de Octubre del 2017. Una media de 21 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
# definimos las 6 variables que contendran los 6 numeros
$n1=$n2=$n3=$n4=$n5=$n6=0;
 
# buscamos 6 numeros aleatorios y verificamos que no se repitan
$pos=1;
while(1)
{
	$rand=rand(1,49);
	$repetido=false;
	for($i=1;$i<=$pos;$i++)
	{
		if(${"n".$i}==$rand)
			$repetido=true;
	}
	if($repetido==false)
	{
		${"n".$pos}=$rand;
		$pos++;
		if($pos==7)
			break;
	}
}
 
# ordenamos las 6 variables con el metodo burbuja
for($i=1;$i<=6;$i++)
{
    for($j=1;$j<=6-$i;$j++)
    {
       if(${"n".$j} && ${"n".($j+1)} && ${"n".$j}>${"n".($j+1)})
        {
            $k=${"n".($j+1)};
            ${"n".($j+1)}=${"n".$j};
            ${"n".$j}=$k;
        }
    }
}
 
# mostramos el resultado
for($i=1;$i<=6;$i++)
{
	echo ${"n".$i}."<br>";
}
?>



Comentarios sobre la versión: Versión 1.0 (2)

Imágen de perfil
14 de Octubre del 2017
estrellaestrellaestrellaestrellaestrella
Sencillo, entendible...

Lo del "método burbuja", lo he aprendido hoy. Gracias!!!.
Responder
Imágen de perfil
14 de Octubre del 2017
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4267  
Revisar política de publicidad