| ### Instruction: | |
| Create code that reads JSON from a file. | |
| ### Answer: | |
| ```python | |
| import json | |
| def read_json(path: str): | |
| with open(path, "r", encoding="utf-8") as f: | |
| return json.load(f) | |
| ``` | |
| ### Fulc_ions | |
| ```python | |
| def merge_sort(values): | |
| if len(values) <= 1: | |
| return values | |
| mid = len(values) // 2 | |
| left = merge_sort(values[:mid]) | |
| right = merge_sort(values[mid:]) | |
| return merge(left, right) | |
| def merge(left, right): | |
| result = [] | |
| i = j = 0 | |
| while i < len(left) and j < len(right): | |
| if left[i] <= right[j]: | |
| result.append(left[i]) | |
| i += 1 | |
| else: | |
| result.append(right[j]) | |
| j += 1 | |
| result.extend(left[i:]) | |
| result.extend(right[j:]) | |
| return result | |
| ``` | |
| return False | |
| if n == 2: | |
| return True | |
| if n % 2 == 0: | |
| return False | |
| d = 3 | |
| while d * d <= n: | |
| if n % d == 0: | |
| return False | |
| d += 2 | |
| return True | |
| ``` |