martes, 15 de enero de 2008

El "bug" (fallo) de Excel


Observen la siguiente imagen de un cálculo en Excel 2007: Una celda con resultado de 100.000 y una fórmula de 850*77.1
¿cómo? ¿850*77.1=100000?.
!El resultado real es 65535!. Pueden comprobarlo ustedes mismos!!! Pero eso no es todo... Multipliquen 3400*19.275. De nuevo les dará 100000 cuando se debió obtener 65535. Al parecer hay más de diez fallos similares, todos con multiplicaciones cuyo resultado debería ser... 65535. Esto sólo ocurre en el Excel 2007, no en las versiones anteriores de Excel.
Los aúlicos de Excel dicen que el problema es de visualización, y que realmente el número almacenado en memoria es 65535; por ejemplo, si se multiplica el "supuesto" 100000 por 2 se obtiene 131170, que sería el valor correcto de 65535 x 2. Pero.... sumen 1 a la celda que contiene el 100000 y obtendrán... 100001. Por supuesto en Microsoft están buscando una solución desde Septiembre de 2.007 para que posteriormente dicha solución surta un burocrático proceso y pueda ser corregida en un próximo parche.
Algunos malpensantes manejan una teoría conspiranoica: se trataría de un "agujero" del Excel 2007 por el cual sería posible obtener la información encriptada de los archivos en caso de una urgente necesidad de violar la confidencialidad. Por supuesto, en este blog me fascina escuchar esas teorías, aunque en su gran mayoría no les creo ni un ápice. Probablemente, como casi todo fallo en la vida de un ingeniero, se trata de un problema técnico dificil sumado a un montón de mediocridad y pereza.
Actualización: (Enero 23 de enero de 2.008): Marcelo Cuervo me envía un link con una explicación muy clara y técnica acerca de este problema. Creo que me ratificaré en mi posición con una pequeña variación: se trata de un problema técnico dificil de solucionar mezclado con la inercia empresarial inevitable en una gran empresa de desarrollo de software. Y cuando se habla de inercia empresarial... se habla de un poquito de pereza con otro poquito de rutina y un poquito adicional de "sigamos haciéndolo así". A todos nos pasa, eso lo sé.... hasta a los gigantes. Y la dama no sólo debe ser, sino parecer....

miércoles, 9 de enero de 2008

Sobre chistes probabilísticos y paradojas científicas



La probabilidad, la estadística y la ciencia son el origen de muchos chistes, frases célebres y paradojas. Aqui va una, aparecida en el último número de la revista El Malpensante y creada por el maravilloso humorista Groucho Marx:


"El matrimonio es la principal causa de divorcio"


Dicen que explicar los chistes es de mal gusto, y por ello no lo pienso hacer... pero me muero de ganas!!! Reto a que me comenten que tiene que ver este chiste con la estadística y en dónde reside la paradoja científica que lo hace gracioso.





A propósito: Muy malpensado el que hizo que cerraran el grupo del facebook de El malpensante. Como diría Don Jediondo: "Mucha falta de incultura"

Ah, y para cerrar, otra de Groucho Marx:

"Hijo mío, la felicidad está hecha de pequeñas cosas: un pequeño yate, una pequeña mansión, una pequeña fortuna...."