"""
yield from _permute(seq, "")
+
def _permute(seq: Sequence[Any], path):
if len(seq) == 0:
yield path
yield from _permute(cdr, path + car)
-def binary_search(lst: Sequence[Any], target:Any) -> Tuple[bool, int]:
+def binary_search(lst: Sequence[Any], target: Any) -> Tuple[bool, int]:
"""Performs a binary search on lst (which must already be sorted).
Returns a Tuple composed of a bool which indicates whether the
target was found and an int which indicates the index closest to