Написать процедуру на Delphi

Алексей13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.02.2018

Добрый день!

Нужна процедура из области комбинаторики.

Задача: 

На вход подается число n.

Нужно построить массив единичек и ноликов))

К примеру: n = 3

На выходе:

001

010

011

100

101

По моему это называется "кодами Грея". Но нужно исключить массивы 111 и 000 из результирующих.

Т.е. на выходе мы будем иметь {2 в степени "2" минус 2} массивов.

Для n = 4 мы будем иметь 14 массивов:

0001

0010

0011

0100

0101

0110

0111

...

 и т.д.

Заявки фрилансеров