الگوریتم زیر را مهندسی کنید و عملکرد آن را در یک جمله توضیح دهید.
[{"input": "def sort_numbers ((arr): برای i در محدوده ((len(arr)): برای j در محدوده ((i): اگر arr[i] < arr[j]: arr[i], arr[j] = arr[j], arr[i] ار را بازگردانند", "output": "این تابع لیست اعداد را با اسکن عناصر یکی به یکی مرتب می کند، به ترتیب ارزش آنها را با عناصر قبلی مقایسه و مبادله می کند تا به موقعیت صحیح برسند."}]