Skip to content

Instantly share code, notes, and snippets.

@omas-public
Last active August 14, 2026 01:54
Show Gist options
  • Select an option

  • Save omas-public/aaef79523bc5dd06bef87327f46d0487 to your computer and use it in GitHub Desktop.

Select an option

Save omas-public/aaef79523bc5dd06bef87327f46d0487 to your computer and use it in GitHub Desktop.
identity = I = lambda x: x
constant = K = lambda x: lambda: x
head = lambda itr, fn=I: fn(itr[0]) if itr else None
tail = lambda itr, fn=I: [*map(fn, itr[1:])]
join = lambda itr, sep='\n', fn=I: sep.join([str(fn(v)) for v in itr])
split = lambda itr, sep=' ', fn=I: [fn(v) for v in itr.split(sep)]
fetch = lambda n, fn=I: [fn(input()) for _ in range(n)]
display = lambda text, fn=I: print(fn(text))
def fun(W,H,x,y,r):
in_range = lambda low, hi, r: lambda a: low <= a - r < a + r <= hi
return all([in_range(0,W,r)(x), in_range(0,H,r)(y)])
if __name__ == '__main__':
W,H,x,y,r = split(fetch(1)[0], fn=int)
display('Yes' if fun(W,H,x,y,r) else 'No')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment