Это можно сделать следующим образом на языке Python:
def stone_sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr # Пример использования arr = [64, 34, 25, 12, 22, 11, 90] sorted_arr = stone_sort(arr) print("Отсортированный массив:", sorted_arr)
Этот код реализует сортировку пузырьком, в которой "тяжелые" элементы (с максимальным значением) постепенно "опускаются" в конец массива.
Для сортировки в других языках программирования потребуется провести аналогичные операции сравнения элементов массива и их перестановкой.
Это можно сделать следующим образом на языке Python:
def stone_sort(arr):n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr
# Пример использования
arr = [64, 34, 25, 12, 22, 11, 90]
sorted_arr = stone_sort(arr)
print("Отсортированный массив:", sorted_arr)
Этот код реализует сортировку пузырьком, в которой "тяжелые" элементы (с максимальным значением) постепенно "опускаются" в конец массива.
Для сортировки в других языках программирования потребуется провести аналогичные операции сравнения элементов массива и их перестановкой.