Запишите последовательность команд (без пробелов), чтобы преобразовать число 5 в число 78 (не более 6 команд) 1. прибавить один
2. возвести в квадрат
3. умножить на 2
241
347
Ответы на вопрос:
Для записи номеров столбцов используются 26 латинских букв, причем после исчерпания букв a..z следует аа..zz, затем - . это всего лишь кодирование чисел в системе счисления по основанию 26, сдвинутой на единицу (потому что нулей нет) с алфавитом а..z. тогда запись вида a₁a₂a₃ = a₁·26² + a₂·26 + a₃. полагаем, что а=1, b=2, z=26 тогда xvd₂₆ = 24·26² + 22·26 + 5 = 16224 + 572 + 4 = 16800, но никак не 16384. 16384 кодируется как xfd - в условии опечатка. // pascalabc.net 3.2, сборка 1334 от 12.11.2016 begin var s: =uppercase(readlnstring('введите имя столбца')); var n: =s.length; var cn: =0; for var i: =1 to n do cn+=(ord(s[n-i+1])-64)*trunc(power(26,i-1)); writeln('номер колонки равен ',cn) end. примеры введите имя столбца xfd номер колонки равен 16384 введите имя столбца aa номер колонки равен 27 функция на vba function cln(s as string) as integer dim colnumber as integer, i as integer s = ucase(s): cn = 0 n = len(s) for i = 1 to n cn = cn + (asc(mid(s, n - i + 1, 1)) - 64) * 26 ^ (i - 1) next cln = cn end function
Популярно: Информатика
-
csmurzik06.12.2022 15:05
-
Mei2930.04.2020 14:39
-
TABLBC10.10.2020 03:06
-
гретхен118.09.2020 17:17
-
vikasm200122.07.2021 19:19
-
ksysharoma12303.05.2020 09:37
-
annachebotarevа28.07.2020 01:00
-
ащиза20.11.2022 01:53
-
sen4enkostas18.11.2022 07:59
-
serguhovaannagmail16.10.2020 06:07