Cita:
Iniciado por HiToGoRoShi amigos matematicos, yo les prongo que dibujen una circunferencia apartir de un radio ingresado
Código PHP:
Ver originalfunction dibujarCircunferencia(r){
return "la circunferencia";
}
El resultado podria estar con simples 0 nada mas, algo asi
xx
00xx
x
0000x
xx
00xx
Si ingresas un radio mayor, este crece
xxx
00xxx
xx
0000xx
x
000000x
xx
0000xx
xxx
00xxx
Yo hice esto. Supongo que se podra hacerlo mucho mas simple, y ademas el resultado no queda como una circunferencia, si no mas como un rombo.
Código PHP:
Ver originalfunction dibujarCircunferencia($radio) {
$centro = $radio + 2;
if ( $radio%2 == 0) {
$inicio = 2;
} else {
$inicio = 1;
}
for ($i = $inicio ; $i <= $radio ; $i=$i+2) {
$equis = ($centro-$i)/2;
for ($x = 0 ; $x < $equis ; $x++) {
echo "x";
}
echo "<font color=red>";
for ($ceros = 0 ; $ceros < $i ; $ceros++) {
echo "0";
}
echo "</font>";
for ($x = 0 ; $x < $equis ; $x++) {
echo "x";
}
echo "<br />";
}
for ($i = $radio-2 ; $i > 0 ; $i=$i-2) {
$equis = ($centro-$i)/2;
for ($x = 0 ; $x < $equis ; $x++) {
echo "x";
}
echo "<font color=red>";
for ($ceros = 0 ; $ceros < $i ; $ceros++) {
echo "0";
}
echo "</font>";
for ($x = 0 ; $x < $equis ; $x++) {
echo "x";
}
echo "<br />";
}
}