В языке 1-го племени есть только латинские буквы А, B и

В языке 1-го племени есть только латинские буковкы А, B и C. Поэтому все слова в этом языке состоят только из этих букв (и при этом неважно какая последовательность букв А, В и С является словом). Некто решил составить словарь семибуквенных слов, в котором все слова идут в алфавитном порядке. Вот 1-ые 6 слов из этого словаря: 1. AAААААА 2. AAААААВ 3. AAААААС 4. AAАААВА 5. AAАААВВ 6. AAАААВС Обусловьте, какое слово находится на 2017 месте. В качестве ответа выведите одну строку, состоящую из семи больших латинских букв A, B и C без пробелов между буквами.

Задать свой вопрос
1 ответ
Для начала представим, что А = 0, B = 1, C = 2. Тогда следующий код отыщет подходящую последовательность букв (но только в зеркальном отражении).
var a:array[1..7] of integer;
i:integer;
begin
i:=0;
while (ilt;gt;2016) do //цикл, работающий с итератором
begin
inc(i); //увеличить итератор
inc(a[1]);
a[2]:=a[2]+a[1] div 3; // изменение всех переменных попеременно
a[3]:=a[3]+a[2] div 3;
a[4]:=a[4]+a[3] div 3;
a[5]:=a[5]+a[4] div 3;
a[6]:=a[6]+a[5] div 3;
a[7]:=a[7]+a[6] div 3;
a[1]:=a[1] mod 3;
a[2]:=a[2] mod 3;
a[3]:=a[3] mod 3;
a[4]:=a[4] mod 3;
a[5]:=a[5] mod 3;
a[6]:=a[6] mod 3;
a[7]:=a[7] mod 3;
end;
writeln;
for i:=1 to 7 do write(a[i], ); // вывод получится последующим : 0 0 2 2 0 2 2, т. е. знаки будут BBABBAA
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт