Cita de: qily en 12 Agosto 2010, 19:37 PMCitarEl usuario no interviene aquí, es solo cálculo.
si es asi no tiene mucho sentido.
Claro que sí, llena la matriz aleatoriamente con unos y ceros y trata de resolver los caminos, verás qué diversión.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: qily en 12 Agosto 2010, 19:37 PMCitarEl usuario no interviene aquí, es solo cálculo.
si es asi no tiene mucho sentido.
Cita de: qily en 12 Agosto 2010, 04:59 AM
mas o menos entendi lo que queres je:)
por ejemplo
si el camino es asi
11100
00100
00100
00100
00111
el usuario tendria que ingresar
1, 2, 3, 8, 13, 18, 23, 24, 25
(creo que seria la forma mas facil)
entonces tendrias que hacer una matris de 5x5 (para el camino)
y despues de acuerdo a los numeros que va ingresando el usuario comprobar
si en ese lugar hay o no un 1.
Y obviamente validar que los numero que ingrese esten pegados.
double lado1 = (double)1, lado2 = (double)1, hipotenusa = (double)1;
double algo = 1.0;
CitarConversion of a signed integer to a float or double takes 4 - 16 clock cycles, depending
on the processor and the type of registers used.
Cita de: Constance en 12 Agosto 2010, 00:35 AMCita de: Leo Gutiérrez. en 12 Agosto 2010, 00:29 AM
Creo que no es por ti, lo dice generalmente.
No Leo , no lo dice en general , se refiere a mí.....eso está claro..
la única que en este foro no tiene ni idea de informática soy yo.....no hay nadie más
Cita de: Constance en 12 Agosto 2010, 00:25 AMCita de: Eternal Idol en 11 Agosto 2010, 23:59 PMa qué te refieres ???
¿Y que tal un usuario que participa en un foro de X tema cuando no sabe absolutamente nada del mismo?
http://www.iopus.com/freeware/downloader/
#include <stdio.h>
int main(void)
{
register unsigned long long int i, j = 2, k = 1;
long double pi = 2.0;
for (i = 0; i < 1000000000; ++i)
{
pi *= (j / (double)k);
if (!(i & 1))
k += 2;
else
j += 2;
}
printf("Pi : %.32llf\n", pi);
return 0;
}
leo@lein:~/Escritorio/c_proyect/intgrande$ cat code.c
#include <stdio.h>
int main(void)
{
register unsigned long long int i, j = 2, k = 1;
long double pi = 2.0;
for (i = 0; i < 1000000000; ++i)
{
pi *= (j / (double)k);
if (!(i & 1))
k += 2;
else
j += 2;
}
printf("Pi : %.32llf\n", pi);
return 0;
}
leo@lein:~/Escritorio/c_proyect/intgrande$ gcc code.c -O1 -O2 -O3 -o code
leo@lein:~/Escritorio/c_proyect/intgrande$ time ./code
Pi : 3.14159265201900078298691276756927
real 0m46.795s
user 0m44.851s
sys 0m0.072s
leo@lein:~/Escritorio/c_proyect/intgrande$ time ./code
Pi : 3.14159265201900078298691276756927
real 0m46.149s
user 0m44.575s
sys 0m0.052s
leo@lein:~/Escritorio/c_proyect/intgrande$
#include <stdio.h>
int main()
{
unsigned long long int i, cte = 1, cte2 = 1;
long double pi = 1.0, j = 1.0, k = 1.0;
for (i = 0; i < 1000; ++i)
{
j *= (double)cte++;
k *= (double)(cte2 += 2);
pi += (j / k);
}
printf("%.15llf", pi);
return 0;
}
leo@lein:~/Escritorio/c_proyect/intgrande$ ./code
1.570796326794897
leo@lein:~/Escritorio/c_proyect/intgrande$
/* Construcción del número pi */
#include <stdio.h>
#include <math.h>
int main(void)
{
signed int i = 1;
long double suma = 0.0;
for(; i <= 1000000 ; i++)
suma += (double)pow(-1.0, i + 1.0) / (2.0 * i - 1.0);
suma *= 4.0;
printf("%.32llf\n", suma);
return 0;
}
leo@lein:~/Escritorio/c_proyect/intgrande$ cat code.c
/* Construcción del número pi */
#include <stdio.h>
#include <math.h>
int main(void)
{
signed int i = 1;
long double suma = 0.0;
for(; i <= 1000000 ; i++)
suma += (double)pow(-1.0, i + 1.0) / (2.0 * i - 1.0);
suma *= 4.0;
printf("%.32llf\n", suma);
return 0;
}
leo@lein:~/Escritorio/c_proyect/intgrande$ gcc code.c -o code -O1 -O2 -O3 -lm
leo@lein:~/Escritorio/c_proyect/intgrande$ ./code
3.14159165358979318525417534502253
leo@lein:~/Escritorio/c_proyect/intgrande$ time ./code
3.14159165358979318525417534502253
real 0m0.276s
user 0m0.276s
sys 0m0.000s
leo@lein:~/Escritorio/c_proyect/intgrande$