Autor
|
Tema: hay alguna forma mejor de hacer el progrma que explico a continuacion? (Leído 2,129 veces)
|
mataliebres
Desconectado
Mensajes: 19
|
hola, resulta que quiero hacer un programa que calcule por ejemplo 2 elevado a 60.000.000 y claro el resultado no se puede guardar en una variable ya que tiene unos 20.000.000 de digitos, he pensado en hacer dos archivos he ir calculando los numeros uno a uno, como si se hiciera a lapiz, por ejemplo de 1346 por 2, hacerlo asi, 2 por 6 diez me llevo 1... total como se haria con lapiz, pero creo que va tardar muuuucho tiempo en dar el resultado, que se guardaria en un archivo de texto, mi pregunta, hay alguna forma de hacerlo mejor? mas simple y que no tarde mucho tiempo?
|
|
|
En línea
|
|
|
|
engel lex
|
si, puedes (para no matarte con los internals) usar una librería de "precisión arbitraria" es decir puedes hacer un lugar de un int de 4 bytes, una variable de 3Megabytes... hace tiempo hice un código que calculaba pi a precisión arbitraria... solo la usé hasta generar 1 millón de dígitos... parece complicada al inicio, pero una vez que te adaptas no es tanto aquí el post https://foro.elhacker.net/programacion_cc/calculo_de_pi_en_alta_precision_aporte-t412338.0.htmleso si... no esperes que 2 a esa cantidad tarde poco tiempo... ten una buena maquina, si puedes implementar multithreading (que yo no lo hice) para usar todos los nucleos, y no temas usar ram en caso de ahorrar operaciones al procesador
|
|
« Última modificación: 28 Febrero 2015, 16:22 pm por engel lex »
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
mataliebres
Desconectado
Mensajes: 19
|
gracias engel lex, a la noche lo mirare, y me pondre con ello, que ahora estoy un poco liao, seguro que tendre algunas dudas de como se hace, si pudieras orientarme si me sale alguna, te estaria agradecido
|
|
|
En línea
|
|
|
|
engel lex
|
Ahí está y esta el enlace a otro post donde resolvía las dudas
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Es la mejor forma de hacer el programa?? (C++)
Programación C/C++
|
Danyel_Casvill
|
2
|
3,497
|
14 Abril 2011, 03:15 am
por Danyel_Casvill
|
|
|
Hay alguna forma de hacer que un router de ono sea libre?
Redes
|
NikNitro!
|
3
|
4,391
|
21 Noviembre 2013, 01:33 am
por dato000
|
|
|
[Pregunta] Mejor forma de hacer aplicaciones gráficas
Programación C/C++
|
cin.get();
|
2
|
1,802
|
16 Diciembre 2013, 19:22 pm
por Stakewinner00
|
|
|
[pregunta]cual es la mejor forma de hacer un uploader en vbs
Scripting
|
daryo
|
2
|
2,103
|
30 Abril 2014, 02:09 am
por daryo
|
|
|
alguna forma de hacer autoejecutable un pendrive usb
Programación General
|
Ass4ssiN
|
5
|
3,350
|
9 Agosto 2016, 05:25 am
por Ass4ssiN
|
|