¿Como solucionar el problema del año 10000?


¿Como solucionar el problema del año 10000?:

Si se han preguntado ¿Como solucionar el problema del año 10000 o el problema Y10K?, pues yo ideé, algún tipo de solución, "mientras tanto, claro", este no se puede formar como un tipo de solución a un problema, tan lejano "que hay tiempo para arreglarlo".

Aviso: este es solo una idea, no se puede tomar como la solucion permanente a un problema


Solución del problema:

Pues lo que se podría diseñar, fuera un microprocesador que se encargue de manejar y operar exclusivamente la fecha, en donde el microprocesador o algún tipo de memoria pequeña se diseñe para que las fechas sean solo los tres dígitos que cambian anualmente, como el año 001, 002, 003, ..., 157, 158, 159.

 Así de misma manera como lo microprocesadores que se encargan de medir la fecha y darla a los programas que la piden solo tuvieran que dar una cadena de texto con lo objetos de los 3 tipos y una variable numérica que comienze por 10 y ,que llame a una función, que se sume cada vez que el objeto "Date" o (Tiempo) llegue a: 001, y se guarde concretamente.Todo esto a nivel de bits "claro".

Un ejemplo seria algo así:

("Tomen en cuenta que no escribo ningún lenguaje o código de programación")

//La variable num"que es la que contiene el 10"

num=10

//y el objeto Date();"que su valor es respectivo con el año":

Date(); = 999

//la función que suma la variable num "cada vez que llega a 001, cuando ya sea mas de una vez"

function suma(){
if(Date();==001){
                ++num;
        }
}

//La cadena que hace que ellos se imprima como numero completo:

Date = num + Date();

//Así cuando pidan el objeto Date(); se imprimirá esta cadena de texto/

Pero que pasa cuando quieren sumar junto al objeto Date(); ,pues se puede diseñar una condición al microprocesador que cada vez que lo pidan para una operacion matematica sera tratado como un numero cualquiera:

DateSuma()=10001

//Esto es solo un ejemplo, puede ser cualquier numero respectivo al año

Listo así es como se puede solucionar el problema del año 10000 o Y10K


Gracias por ver ;)

Aviso: Puedes poner, colgar, traducir,citar y divulgar, esta información con tal que hagas, pongas y acredites este blog por resolver el problema.

Parte2

Comentarios

  1. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
    Respuestas
    1. Elimino y reescribo porque vaya tela, me ha costado de entender el concepto, la explicación es terrible y el código hace sangrar a la vista.

      El problema reside en el formato de representación de fechas, no por como almacenarlas o obtenerlas a partir del hardware de los dispositivos, lo cual se soluciona ampliando la cantidad de bits que contiene la variable.

      En el RFC 2550 (https://tools.ietf.org/html/rfc2550), con cierto humor, se discuten las posibles soluciones reales al problema. Concatenar dos Strings no lo va a arreglar.

      Borrar

Publicar un comentario

Entradas más populares de este blog

¿Como solucionar el problema del año 10000?: Parte 2: