Добрый день!
Похож на паскаль, но где тогда двоеточие у знака равенства?
| Код | function auxiliary(array[], int k) for i = (k + 1) div 2 to (k + 1) div 2 + (length(array) + 1) div 2 - 1 var temp = array[i mod length(array)] array[i mod length(array)] = array[(k - i) mod length(array)] array[(k - i) mod length(array)] = temp return array function very_mysterious(array[], int k) array = auxiliary(array, 0) array = auxiliary(array, k) return array
|
| Код | function incorrect(array[]) var int i = 0 while i < length(array) if (array[i] != i) then var int j = i + 1 while (j < length(array)) and (array[j] = j) j = j + 1 var int temp = array[i] array[i] = array[j] array[j] = temp i = 0 else i = i + 1
|
|