Hace 7 años | Por RubiaDereBote a wikicoding.org
Publicado hace 7 años por RubiaDereBote a wikicoding.org

Este algoritmo describe la forma más simple de calcular el día de la semana.

Comentarios

D

#5 super currado

D

#5 sip. Pero es afinable aún. Se puede sustituir las divisiones por multiplicaciones de números de una cifra.
Me da pereza hacerlo. ¿ Algún voluntario ?
(qué malos son los lunes...)

D

#8 Escribiste el comentario ayer; ayer era martes roll

D

#8 Tú como Fermat... (la demostración es fácil, pero no me cabe en esta esquina del papel)

M

#5 Más que genialidad algorítmica es una solución simple y elegante.

El algoritmo en sí es basicamente calcular el número de dias de ese año y ajustarlo por los años bisiestos que ha habido.

D

#1 Cuando me dices sakamoto pienso en un gato.
Google también. lol
No todo dios tiene un copilador ni sabe usarlo, pásalo a una calculadora del chino si tal.

RubiaDereBote

#2 A decir verdad no sé que es un "copilador", supongo que querías decir "compilador", en cuyo caso te diré que no hace falta un compilador, podría ser un intérprete. Y eso de que nadie tiene un compilador/intérprete.... los hay online y gratuitos. De cualquier forma el envío no pretende que nadie se lo compile/interprete en su ordenador.

alopecio

#3 #2 se refiere a un "copulador", supongo. No todo el mundo tiene uno.
En cuanto al código, elegante y bonito.

Frogg_girl

#17 Theon ya no.

D

#1 Y poco profesional. A mi por optimizar código y hacer ARTE en NATURAL-ADABAS (y mira que es difícil) me cayó una bronca del carajo. ¿Que quien iba a tener huevos de mantener o modificar ese código en el futuro? ¡No es normal el doble de líneas de comentarios que de código! ¡Hazlo fácil rápido y secuencial, que ya pondremos mas máquinas si hace falta!.
Matando la creatividad 😭

Neochange

#1 Se que llego un poco tarde porque ya te la han tumbado de portada. Pero he hecho una versión javascript https://jsfiddle.net/Neochange/detwwd04/57/

Para los que os quejáis que no podéis probarlo. Quizás no funcione del todo, pero podéis enviarme un correo a Meimportaunpepino@gmail.com lol

Meinster

Ni idea de programación pero me parece una chorrada (no solo porque el envío en si lo sea)
Para empezar ¿parte desde el día 1 de enero del año 1? Cuando el calendario gregoriano empezó a usarse el 15 de octubre de 1582, basándose en el calendario juliano que se inició el año 46 AC (obviamente en aquella época no era tal año sino que era el año 708 AUC), y usando la reforma de Nicea para datar el año 1, además de varios ajustes que se le dieron a los calendarios con el tiempo.

#24 Se usa el calendario Gregoriano Proléptico para calcular fechas anteriores al inicio del propio calendario Gregoriano https://es.wikipedia.org/wiki/Calendario_gregoriano_prol%C3%A9ptico

Varlak_

#29 era un chiste

D

#14 #29 Me he acordado de este vídeo, que ilustra de forma muy divertida las imprecisiones del cálculo moderno de fechas pasadas:



(No es un vídeo de humor, pero cada vez que lo veo me descojono viendo la desesperación del programador).

El cálculo preciso del tiempo es mucho, muchísimo más difícil de lo que refleja el algoritmo simplista de este meneo.

El_Cucaracho

¿En este?

D

#7 Si ese. lol

D

Eso, es pensar...

buronix

Muchos amigos tiene la gente para que esto llegue a portada (soy programador y lo entiendo), no se que narices pinta aquí un cacho de codido.

N

La manera más simple de saber el día de la semana es mirarlo en el móvil, de toda la vida de Dios.

M

Alto ahi. Erronea.

El propio Sakamoto ya dijo en su dia que ese solo servia para despues del cambio de fecha a calendario Gregoriano. Es decir, 1582 en Espanya, pero 1752 en UK.

No sirve para calcular el dia de la semana de antes de esas fechas ni tampoco te dice donde (el 5 de noviembre de 1605 era un martes en UK, pero fue un sabado en Espanya)

Jakeukalane

#16 obvio.

D

Menuda noticia más irrelevante... ¿Se supone que el 100% de los usuarios de menéame tenemos que saber programar para pillar la broma?

d

#9 ¿Qué broma?

D

#9 Ya se nota que no sabes. No es una broma. Es un algoritmo.

D

#31 A mi es que Virgilio me cae gordo

D

En estas noticias nos marginais a los de letras

m

#11 Será que yo siendo de ciencias puras estoy entendiendo más que tú lol

D

#11 Cuéntame algo de Shakespeare! ¿No hacía funciones (de teatro,claro) con paso de parámetros por referencia o algo asin?

D

#28

¿Qué?

Yo shakespeare hice un comentario de Hamlet medio chorra en Literatura Universal y ya, yo me he preparado la opción B para la PAU. Pregúntame de la Eneida si quieres

D

Dios santo, que alguien haga un chiste con ese nombre.

Mister_Lala

Está muy bien para fechas actuales, pero no para fechas antiguas. La duración de los meses, los criterios para ser año bisiesto, etc., no siempre fueron los que son ahora.

https://es.wikipedia.org/wiki/Calendario_juliano

Varlak_

#14 El calendario Gregoriano funciona desde desde 1582. Antes no había ordenadores, así que nadie que usara el calendario juliano puede compilar el código

Sofrito

Y al final qué pasó con Tomojito Sacamocos? Alguien conoce su biografía?

D

#40 A ver tío, no hay razón para insultar a la gente. El pasma está sacando su moto, to hasta las cejas de mojitos, y tú vienes con no sé qué chorradas de mocos.

jovenskywalker

Soy programador, y este artículo sobra. Es una opinión.

juliander

Me quedo con el comentario:
/*
Description credits: Sai Teja Pratap (quora.com/How-does-Tomohiko-Sakamotos-Algorithm-work).
El nota es un crack vale?
*/

Sofrito

No jodas Tomojico Sacamocos es un genio!

ElCascarrabias

Yo prefiero utilizar esta aplicación, y lo mejor es que es totalmente gratis:
http://www.esviernes.com/

o

Este es más sencillo aun:

}

int main(void)     "Thursday", "Friday", "Saturday"">;
 if today= lunes, then printf "lunes"
 if today= martes, then printf "martes"
 if today= miércoles, then printf "miércoles"
 if today= jueves, then printf "jueves"
 if today= viernes, then printf "viernes"
 if today= sábado, then printf "sábado"
 if today= domingo, then printf "domingo"

 return 0;
}

D

#10 Es más sencillo solo porque today se calculó con el otro programa.

o

#38 No. Se calculó con la mujer que menciona #35

D

Pues como programador opino que es una solución elegante y sencilla.
¿Que no funciona en todos los casos imaginables? Pues no, pero no quita que sea una implementación válida en muchos casos; y es simple, tal y como reza el titular.
¿Que habrá gente a quien no le interese? Pues claro, a ver si todos vamos a tener los mismos intereses.
No creo que algo deba ser del interés del 100% de los meneantes para que merezca ser portada; ni siquiera quita que no se pueda publicar una historia por el hecho de que haya personas a las que no les interese.
Pienso que a quien le parezca interesante que lo disfrute, y a quien no le interese que pase a la siguiente historia.

h

Pues me viene de perlas, porque tengo un problema con http://www.datejs.com/ que no calcula bien ciertos días por ser en MM-DD-YY

figodido

Yo conozco personalmente a una mujer, que tiene retraso mental, pero que le dices cualquier fecha pasada o futura y t dice en pocos segundos el dia de la semana que es. Lo hemos comprobado y acierta siempre.

o

#35 podrá ir a "que apostamos" si aún existiera