```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: nums.sort() left, right = 0, len(nums) - 1 result = [] while left < right: current_sum = nums[left] + nums[right] if current_sum == target: result.append((nums[left], nums[right])) left_val, right_val = nums[left], nums[right] while left < right and nums[left] == left_val:…
Auto 100/100 · 21,718 ms · $0.0067
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: seen = {} result = [] for i, num in enumerate(nums): complement = target - num if complement in seen: for j in seen[complement]: result.append((complement, num)) if num not in seen: seen[num] = [] seen[num].append(i) # Remove duplicates by converting to a set and back to a…
Auto 100/100 · 9,652 ms · $0.0002
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: seen = {} pairs = set() for i, num in enumerate(nums): complement = target - num if complement in seen: pairs.add((min(num, complement), max(num, complement))) seen[num] = i return list(pairs) ```
Auto 100/100 · 1,234 ms · $0.0002
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: """ Returns all unique pairs of values from nums that sum to target. Each pair is ordered (a, b) with a <= b. Pairs are unique by value. No pair uses the same list index twice. Args: nums (list[int]): A list of integers. target (int): The target sum. Returns: list[tuple[in…
Auto 100/100 · 85,836 ms · $0.0003
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: seen = set() pairs = set() for num in nums: complement = target - num if complement in seen: # Ensure the pair is ordered (a, b) where a <= b pair = (min(num, complement), max(num, complement)) pairs.add(pair) seen.add(num) return list(pairs) ```
Auto 100/100 · 2,759 ms · $0.0001
We need to write a Python 3 function `two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]` that returns all unique pairs of values from nums that sum to target. Each pair should be ordered (a, b) with a <= b. Pairs must be unique by value. Do not use the same list index twice in one pair. Include only the function in a single ```python fe…
Auto 0/100 · 15,162 ms · $0.0041
Here's the Python 3 function `two_sum_pairs` that returns all unique pairs of values from `nums` that sum to `target`: ```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: pairs = set() seen = set() for num in nums: complement = target - num if complement in seen: pair = (min(num, complement), max(num, complement)) pairs.add…
Auto 100/100 · 22,024 ms · $0.0005
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: seen = set() pairs = set() for num in nums: complement = target - num if complement in seen: pairs.add((min(num, complement), max(num, complement))) seen.add(num) return list(pairs) ```
Auto 100/100 · 2,701 ms · $0.0007
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: result = [] seen = set() for i in range(len(nums)): for j in range(i + 1, len(nums)): if nums[i] + nums[j] == target: a, b = nums[i], nums[j] if a > b: a, b = b, a pair = (a, b) if pair not in seen: seen.add(pair) result.append(pair) return result ```
Auto 100/100 · 1,392 ms · $0.0002
Here's a Python 3 function that solves the problem: ```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: result = [] for i in range(len(nums)): for j in range(i+1, len(nums)): if nums[i] + nums[j] == target: result.append((nums[i], nums[j])) return result ``` This function takes in a list of integers `nums` and an integer `t…
Auto 57/100 · 4,393 ms · $0.0000
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: pairs = [] seen = set() for i, num in enumerate(nums): complement = target - num if complement in seen: pairs.append((min(num, complement), max(num, complement))) seen.add(num) return pairs ```
Auto 57/100 · 1,130 ms · $0.0001
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: seen = {} pairs = set() for i, num in enumerate(nums): complement = target - num if complement in seen: pairs.add((min(num, complement), max(num, complement))) seen[num] = i return list(pairs) ```
Auto 100/100 · 1,287 ms · $0.0002
```python def two_sum_pairs(nums: list[int], target: int) -> list[tuple[int, int]]: seen = {} pairs = set() for i, num in enumerate(nums): complement = target - num if complement in seen: pairs.add((min(num, complement), max(num, complement))) seen[num] = i return list(pairs) ```
Auto 100/100 · 1,759 ms · $0.0002