Изменения

Перейти к: навигация, поиск

Получение объекта по номеру

76 байт добавлено, 01:41, 26 октября 2011
Нет описания правки
'''<tex>was[n]</tex> ''//использовали ли мы уже эту цифру в переставновке'''''
'''for''' <tex> i = 1 </tex> '''to''' <tex> n </tex> '''do ''//n-это количество цифр в перестановке'''''
'''<tex> AlreadyWas alreadyWas = (NumOfPermutationnumOfPermutation-1) div f[n-i] </tex> ''' '''<tex> numOfPermutation = (numOfPermutation-1) mod f[n-i] </tex> ''// сколько цифр уже полностью заняты предыдущими перестановками''''' '''''//сейчас мы должны поставить ту цифру , которая еще полностью не занята, т.е. AlreadyWas+1'''''
'''for''' <tex> j = 1 </tex> '''to''' <tex> n </tex> '''do'''
'''if''' <tex> was[j] = false </tex>
'''then ''' <tex> CntFreecntFree++ </tex> '''if''' <tex> CntFree cntFree = AlreadyWas+1 </tex>
'''then ''' <tex> ans[i] = j </tex>
<tex> was[j] =w true </tex>
88
правок

Навигация