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

Imágen de perfil

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
637 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
638 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
ScriptShow
14 de Octubre del 2017
estrellaestrellaestrellaestrellaestrella
Sencillo, entendible...

Lo del "método burbuja", lo he aprendido hoy. Gracias!!!.
Responder
Imágen de perfil
kip
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

http://lwp-l.com/s4267