Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Without using date time, or calendar solution in Creative category for When is Friday? by B31aim
def friday(date):
dd_mm_yyyy = date.split('.')
a = (14 - int(dd_mm_yyyy[1])) // 12
y = int(dd_mm_yyyy[2]) - a
m = int(dd_mm_yyyy[1]) + 12 * a - 2
day = (int(dd_mm_yyyy[0]) + y + y//4 - y//100 + y//400 + (31*m)//12) % 7 - 5
if day == 1:
return day + 5
else:
return abs(day)
if __name__ == '__main__':
print("Example:")
print(friday('23.04.2018'))
#These "asserts" using only for self-checking and not necessary for auto-testing
assert friday('23.04.2018') == 4
assert friday('01.01.1999') == 0
print("Coding complete? Click 'Check' to earn cool rewards!")
May 4, 2018
Comments: