748
правок
Изменения
→Псевдокод алгоритма
* <tex>\mathtt result</tex> — список битовых векторов
'''string[]'''chain_code('''int'''(n): current = string('0', * n)
result = [current]
'''while''' (''true):'' prefix = range(current.substring(, 2, n) '''if''' concat(prefix, + '1') ''not in '' result: current = concat(prefix, + '1') '''else''' concat(prefix, + '0') ''not in '' result: current = concat(prefix, + '0')
'''else''':
'''break'''