euler 19
by Hensixteen
JavaScript
var year = 1900;
var shortMonths = [4,6,9,11]
var month = 1;
var monthLength;
var day = 1;
var weekday = 1;
var sundays = 0;
for(year=1900; year<=2000; year++) {
for(month=1; month<=12; month++) {
if(month == 2 && year%4 == 0 && year!=1900) {
monthLength = 29;
}
else if(month == 2) {
monthLength = 28;
}
else if (month == 4 || month == 6 || month == 9 || month == 11) {
monthLength = 30;
}
else {
monthLength = 31;
}
for(day=1; day<=monthLength; day++) {
if(weekday%7 == 0 && day==1 && year>1900) {
sundays++;
console.log(month + "/" + day + "/" + year + " - " + sundays);
}
weekday++;
}
}
}