Форум » Выполнение и анализ алгоритмов для исполнителей » 12 - 44 » Ответить
12 - 44
solodov83: b := '' нц для k от 1 до 3 с := Извлечь(а, 2*k) b := Склеить(c, b) кц n := Длина(а) i := 1 нц пока i < n с := Извлечь(а, i) b := Склеить(b, c) i := i + 2 кц Слово дается - ПРИВАЛ. В ответах - ЛВРПИА, а у меня получается РВЛПИА. Почему так, где я не прав. Первый цикл же извлекает 2, 4, 6 буквы и склеивает их, нет?
Ответов - 2
Поляков: Вот аналог на Питоне, можно пройти в пошаговом режиме: [pre2] a = 'ПРИВАЛ' b = '' for k in range(3): c = a[2*k+1] b = c + b n = len(a) i = 0 while i < n-1: c = a[ i] b = b + c i += 2 print(b)[/pre2]
solodov83: Спасибо!
полная версия страницы