Форум » Выполнение и анализ алгоритмов для исполнителей » 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: Спасибо!



полная версия страницы