Task

Write a program or a script that returns the date of the last Fridays of each month of a given year.

The year may be given through any simple input method in your language (command line, std in, etc).



Example of an expected output:

./last_fridays 2012
2012-01-27
2012-02-24
2012-03-30
2012-04-27
2012-05-25
2012-06-29
2012-07-27
2012-08-31
2012-09-28
2012-10-26
2012-11-30
2012-12-28



Related tasks
 Five weekends
 Day of the week
 Find the last Sunday of each month


 
ask "What year?"
put it into year
 
put !"The last Fridays of each month in [[year]] are:"
 
set lastDayOfMonth to year & "-01-31" -- start with January 31 of the year
 
repeat 12 times
	set lastFriday to lastDayOfMonth
	repeat until weekdayName of lastFriday is "Friday"
		subtract a day from lastFriday -- work back to Friday
	end repeat
 
	put the monthName of lastFriday && ordinalWords of the day of lastFriday
 
	add a month to lastDayOfMonth -- advance to last day of next month
end repeat
 