Известно, что в электрических таблицах Excel столбцы обозначаются латинскими заглавными знаками

Знаменито, что в электронных таблицах Excel столбцы обозначаются латинскими большими буквами и их комбинациями A, B, , Z, AA, AB, , AZ, BA, BB, , BZ, , ZZ, AAA, AAB, , XVD. Каждому столбцу подходит номер 1, 2, , 26, 27, 28, , 52, 53, 54, , 78, , 702, 703, 704, , 16384 соответственно. Необходимо составить программку, которая по имени столбца определят его номер.

Задать свой вопрос
1 ответ
Составим программку на языке программирования PureBasic DIM a AS STRING, i, n AS SINGLE a = "XFD" FOR i = 1 TO LEN(a) n = (ASC(MID(a, i, 1)) - 64) + n * 26 NEXT i PRINT n Первый вариант Pascal var s := + CAB; begin var n := 0; var x := 1; for var i := s.Length downto 1 do begin n := n + x * (Ord(s[i]) - Ord(A) + 1); x *= 26; end; writeln(n); end. 2-ой вариант Pascal var s := + BB; begin writeln(s.Reverse().Select(ch -gt; Ord(ch) - Ord(A) + 1).Aggregate(0, (a, b) -gt; 26*a + b)); end.
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт