Показать сообщение отдельно
Старый 29.03.2017, 09:44   #17 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Viewer Посмотреть сообщение
Не здесь, но зашел среди профи междусобойчик о самом кратком, но и понятном коде решения этой задачи, причем на разных языках. Наверное, самый короткий, но и понятный для студентов вариант, получился на PascalABC.Net ( используются лямбда-функции и массив остается без изменений)
Но всё это, опять же замечу, если задачу интерпретировать, как разделение по четности. Между тем, если я правильно понял последний комментарий ТС, здесь подразумевается другой принцип разделения: если массив А упорядочен по убыванию, то в преобразованном массиве B элементы должны занять места так:
A[1] → B[1],
A[2] → B[n],
A[3] → B[2]
A[4] → B[n-1]...
У меня и эта задачка решена, вы же оба, дорогие коллеги, зациклились на четности.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070