How to resolve the algorithm Day of the week step by step in the SAS programming language
Published on 12 May 2024 09:40 PM
How to resolve the algorithm Day of the week step by step in the SAS programming language
Table of Contents
Problem Statement
A company decides that whenever Xmas falls on a Sunday they will give their workers all extra paid holidays so that, together with any public holidays, workers will not have to work the following week (between the 25th of December and the first of January).
In what years between 2008 and 2121 will the 25th of December be a Sunday? Using any standard date handling libraries of your programming language; compare the dates calculated with the output of other languages to discover any anomalies in the handling of dates which may be due to, for example, overflow in types used to represent dates/times similar to y2k type problems.
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Day of the week step by step in the SAS programming language
Source code in the sas programming language
data _null_;
do y=2008 to 2121;
a=mdy(12,25,y);
if weekday(a)=1 then put y;
end;
run;
/* 2011 2016 2022 2033 2039 2044 2050 2061 2067
2072 2078 2089 2095 2101 2107 2112 2118 */
You may also check:How to resolve the algorithm Gamma function step by step in the R programming language
You may also check:How to resolve the algorithm Function composition step by step in the Prolog programming language
You may also check:How to resolve the algorithm Luhn test of credit card numbers step by step in the CLU programming language
You may also check:How to resolve the algorithm Ackermann function step by step in the 360 Assembly programming language
You may also check:How to resolve the algorithm Host introspection step by step in the Nim programming language