Предмет: Информатика, автор: arturLix

Составить алгоритм решения ребуса МУХА + МУХА + МУХА = СЛОН (различные буквы обозначают различные цифры, старшая — не 0).

Может кто объяснить решение
var m,u,h,a,s,l,o,n: integer;
begin
for m:=1 to 9 do
for s:=1 to 9 do
for u:=0 to 9 do
for h:=0 to 9 do
for a:=0 to 9 do
for l:=0 to 9 do
for o:=0 to 9 do
for n:=0 to 9 do
if (((m*1000)+(u*100)+(h*10)+a)*3=(s*1000)+(l*100)+(o*10)+n)
and ((m<>u) and (m<>h) and (m<>a) and (m<>s) and (m<>l) and (m<>o) and (m<>n)
and (u<>h) and (u<>a) and (u<>s) and (u<>l) and (u<>o) and (u<>n)
and (h<>a) and (h<>s) and (h<>l) and (h<>o) and (h<>n)
and (a<>s) and (a<>l) and (a<>o) and (a<>n)
and (s<>l) and (s<>o) and (s<>n)
and (l<>o) and (l<>n) and (o<>n))
then writeln(m,u,h,a,'+',m,u,h,a,'+',m,u,h,a,'=',s,l,o,n);
end.

Ответы

Автор ответа: barmaglote
0
Программа состоит из 8-ми вложенных циклов. Смысл которых прост - перебрать все варианты значений букв m,u,h,a,s,l,o,n. Т.е. последовательно каждой буквам m,u,h,a,s,l,o,n присваивается значение от 0 до 9.

Внутри этого цикла производится проверка двух условий:
1. Выполнение МУХА+МУХА+МУХА+СЛОН
2. Чтобы значение букв не совпадало. 

Как только эти два условия выполняются на экран выводится значение букв. 

P.S. Программу можно упростить. 
Автор ответа: arturLix
0
если не трудно, упростите, пожалуйста, буду очень признателен
Похожие вопросы
Предмет: Русский язык, автор: beysenz01
Определите тип данного текста.

С думой о будущем
Прекрасна и богата наша земля. Огромные пространства на ней занимают густые леса, могучие горы, покрытыми вечными снегами, синие озёра, безбрежные океаны и моря украшают нашу Землю.
Космонавты говорят, что, взглянув на нашу планету из космоса, можно особенно ясно понять и почувствовать её незащищенность на фоне бесконечной Вселенной. И тогда возникает чувство глубокой ответственности за сохранение Земли, её природы.
В век научно-технической революции человек берёт у природы всё больше и больше. А ведь ресурсы природы не бесконечны! Сущность охраны природы состоит в том, чтобы рационально, разумно использовать почву, растительный и животный мир, воду, полезные ископаемые.
Человек вносит в природу большие изменения. Например, при освоении степей, рубке леса, обводнении пустынь преобразуются огромные территории. В случае неразумного вмешательства в природу могут разрушаться существующие в ней связи, которые называют экологическими (экология – наука о взаимоотношениях растительных и животных организмов и окружающей среды). Только при разумном хозяйствовании можно повысить продуктивность лесов, полей, степей, лугов.
Вопросы рационального использования природных ресурсов могут быть успешно решены при наличии доброго союза человека и природы.
Предмет: Математика, автор: sashaghruzdiev