Короткая программа показывает очевидную вещь, что таких чисел - всего-навсего четыре: 21, 42, 63, 84, больше нет. Их произведение любезно сообщается, что будет 4667544.
Кароч смотри, нам дана координата от которой мы должны все это начать (-2,1) Надо сделать алгоритм который надо повторить 6 раз. Если ты не понимаешь слово алгоритм то просто подразумевай это как последовательность, которую надо повторить 6 раз. Нам даны три команды, которые идут последовательно, это:1)сместиться на (1,0); 2) сместиться на (-2,3); 3) сместиться на (3,-2). Объясняю, что значит сместиться (приведу просто пример не касающийся данного задания), например, нам дано изначальное число (1,0) и нам надо сместиться на (2,-1). Чтобы сместиться надо первые числа (1 и 2 сложить) и вторые (0 и -1 сложить), следовательно у нас получается координата (3,-1). Если показывать на буквах, то (x,y)+(a,b) = ((x+a),(y+b)) Теперь вернёмся к нашему заданию у нас дана начальная координата (-2,1) и команды, все надо повторить 6 раз. Запишу вообщем : (-2,1) + (1,0) +(-2,3)+(3,-2)+ (1,0) +(-2,3)+(3,-2)+ (1,0) +(-2,3)+(3,-2)+ (1,0) +(-2,3)+(3,-2)+ (1,0) +(-2,3)+(3,-2)+ (1,0) +(-2,3)+(3,-2). Итак вот вся последовательность теперь можно все упростить :(-2,1)+ (2,1)+ (2,1)+ (2,1)+ (2,1)+ (2,1)+ (2,1), теперь все складываем и получаем: (10,7) ответ:(10,7)
Грубо говоря, низкоуровневые языки используются для написания конкретного кода, под конкретное железо, для них нужно все подробно расписывать, например драйвера. Язык программирования высокого уровня – это язык программирования, максимально приближённый к человеческому языку (обычно к английскому, но есть языки программирования на национальных языках, например, язык 1С основан на русском языке) . Язык высокого уровня практически не привязан ни к конкретному процессору, ни к операционной системе (если не используются специфические директивы), на этих языках пишутся программы, игры и т.д.
p, i: integer;
begin
p:=1;
for i:=10 to 99 do
if (i div 10)=2* (i mod 10) then p:=p*i;
writeln(p);
end.