Add Hilang_Dalam_Keramaian

This commit is contained in:
202410715047 KHOIRUNNISA 2025-05-08 13:26:01 +07:00
parent ba1292c390
commit 70c02fc337

34
Hilang_Dalam_Keramaian Normal file
View File

@ -0,0 +1,34 @@
def find_missing_number(sequence):
"""
Function to find the missing number in a sequence of integers.
The sequence is expected to be a string of digits representing a consecutive sequence of numbers.
"""
n = len(sequence)
for length in range(1, 7): # Check for possible lengths of the numbers (1 to 6 digits)
numbers = [int(sequence[i:i + length]) for i in range(0, n, length)]
# Check if the sequence is valid
if len(numbers) < 2:
continue
# Search for the missing number
for i in range(len(numbers) - 1):
if numbers[i + 1] - numbers[i] > 1:
return numbers[i] + 1
return None
if __name__ == "__main__":
# Test cases based on the problem description
test_cases = [
("23242526272830", 29),
("101102103104105106107108109110112", 111),
("12346789", 5)
]
for sequence, expected in test_cases:
result = find_missing_number(sequence)
print(f"Sequence: {sequence}")
print(f"Missing Number: {result}")
print(f"Expected: {expected}")
print("Correct!" if result == expected else "Incorrect!", "\n")