Исполнители бывают двух типов: формальные (выполняют действия не понимая смысла работы) и неформальные (понимают то, что делают и могут изменить действия в алгоритме)
а) симфонический оркестр - неформальный исполнитель - могут вносить свои чуства в исполнение, понимают то, что делают музыканты.
б) ученик сам решает - неформальный испонитель
в) ученик списывает - формальный исполнитель
г) фармацевт - формальный (точное исполнение рецепта иначе может быть другой результат от лечения)
д) врач - неформальный исполнитель, тк зная возможные причины рассматривает разыне варианты, учитывая особенности данного человека
е) автомат - формальный исполнитель, вообще не понимает своих действий, выполняет заданную программу
ж) компьютер - формальный исполнитель - выполняет программу, созданную программистами.
"...напечатает сначала 2, потом - 6" -- это значит a=2 и b=6?
про пятеричные записи ничего не понял... :) И ИМХО к чему такие сложности? И для чего нам комп и программа? Я подправил исходную прогу чтобы она выдавала все числа подходящие по условию
var x,a,b: longint;
begin
for var i := 999 DownTo 100 do begin
a := 0;
b := 1;
x := i;
while x>0 do begin
if x mod 2 > 0 then a := a+1 else b := b+(x mod 5);
x := x div 5;
end;
if (a = 2) and (b = 6) then writeln('x = ', i, ' a = ', a, ' b = ',b);
end;
end.
прога проводит расчет для всх трехзначных чисел от 999 до 100
итого мы видим что максимальное подходящее число это 960
при необходимости прогу можно переделать чтобы она находила только максимальное число.
Объяснение:
Исполнители бывают двух типов: формальные (выполняют действия не понимая смысла работы) и неформальные (понимают то, что делают и могут изменить действия в алгоритме)
а) симфонический оркестр - неформальный исполнитель - могут вносить свои чуства в исполнение, понимают то, что делают музыканты.
б) ученик сам решает - неформальный испонитель
в) ученик списывает - формальный исполнитель
г) фармацевт - формальный (точное исполнение рецепта иначе может быть другой результат от лечения)
д) врач - неформальный исполнитель, тк зная возможные причины рассматривает разыне варианты, учитывая особенности данного человека
е) автомат - формальный исполнитель, вообще не понимает своих действий, выполняет заданную программу
ж) компьютер - формальный исполнитель - выполняет программу, созданную программистами.
"...напечатает сначала 2, потом - 6" -- это значит a=2 и b=6?
про пятеричные записи ничего не понял... :) И ИМХО к чему такие сложности? И для чего нам комп и программа? Я подправил исходную прогу чтобы она выдавала все числа подходящие по условию
var x,a,b: longint;
begin
for var i := 999 DownTo 100 do begin
a := 0;
b := 1;
x := i;
while x>0 do begin
if x mod 2 > 0 then a := a+1 else b := b+(x mod 5);
x := x div 5;
end;
if (a = 2) and (b = 6) then writeln('x = ', i, ' a = ', a, ' b = ',b);
end;
end.
прога проводит расчет для всх трехзначных чисел от 999 до 100
итого мы видим что максимальное подходящее число это 960
при необходимости прогу можно переделать чтобы она находила только максимальное число.