diff --git a/reasoning_gym/cognition/sequences.py b/reasoning_gym/cognition/sequences.py index 51299e29..7666900d 100644 --- a/reasoning_gym/cognition/sequences.py +++ b/reasoning_gym/cognition/sequences.py @@ -46,7 +46,7 @@ class PatternRule: def apply(self, sequence: List[int], position: int) -> int: """Apply the rule to generate the next number""" - result = sequence[position] # Start with current number + result = sequence[position - 1] # Start with previous number for op, param in zip(self.operations, self.parameters): if op == Operation.ADD: