Day of the week: Difference between revisions

m
→‎{{header|Phix}}: added syntax colouring the hard way, phix/basics
(Added Arturo implementation)
m (→‎{{header|Phix}}: added syntax colouring the hard way, phix/basics)
Line 3,440:
 
=={{header|Phix}}==
{{libheader|Phix/basics}}
<lang Phix>-- demo\rosetta\Day_of_the_week.exw
<!--<lang Phix>-->
sequence res = {}
<langspan Phixstyle="color: #000080;font-style:italic;">-- demo\rosetta\Day_of_the_week.exw</span>
for y=2008 to 2121 do
<span style="color: #004080;">sequence</span> <span style="color: #000000;">res</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">{<span style="color: #0000FF;">}</span>
if day_of_week(y,12,25,true)="Sunday" then
<span style="color: #008080;">for</span> <span style="color: #000000;">y<span style="color: #0000FF;">=<span style="color: #000000;">2008</span> <span style="color: #008080;">to</span> <span style="color: #000000;">2121</span> <span style="color: #008080;">do</span>
res = append(res,y)
<span style="color: #008080;">if</span> <span style="color: #7060A8;">day_of_week<span style="color: #0000FF;">(<span style="color: #000000;">y<span style="color: #0000FF;">,<span style="color: #000000;">12<span style="color: #0000FF;">,<span style="color: #000000;">25<span style="color: #0000FF;">,<span style="color: #004600;">true<span style="color: #0000FF;">)<span style="color: #0000FF;">=<span style="color: #008000;">"Sunday"</span> <span style="color: #008080;">then</span>
end if
<span style="color: #000000;">res</span> <span style="color: #0000FF;">=</span> <span style="color: #7060A8;">append<span style="color: #0000FF;">(<span style="color: #000000;">res<span style="color: #0000FF;">,<span style="color: #000000;">y<span style="color: #0000FF;">)</span>
end for
<span style="color: #008080;">end</span> <span style="color: #008080;">if</span>
?res</lang>
<span style="color: #008080;">end</span> <span style="color: #008080;">for</span>
<span style="color: #0000FF;">?<span style="color: #000000;">res
?res<!--</lang>-->
{{out}}
<pre>
7,820

edits