Вопрос по информатике:
РЕБУС FORTY+TEN+TEN=SIXTY
Напишите, пожалуйста, программу для расшифровки на паскале.
- 14.01.2018 05:52
- Информатика
- remove_red_eye 7657
- thumb_up 44
Ответы и объяснения 2
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018
// Внимание! Если программа не работает, обновите версию!
begin
for var f:=1 to 9 do
for var o:=0 to 9 do
if o=f then continue
else for var r:=0 to 9 do
if Seq(1,o,r).Distinct.Count3 then continue
else for var t:=1 to 9 do
if Seq(f,o,r,t).Distinct.Count4 then continue
else for var y:=0 to 9 do
if Seq(f,o,r,t,y).Distinct.Count5 then continue
else for var e:=0 to 9 do
if Seq(f,o,r,t,y,e).Distinct.Count6 then continue
else for var n:=0 to 9 do
if Seq(f,o,r,t,y,e,n).Distinct.Count7 then continue
else for var s:=1 to 9 do
if Seq(f,o,r,t,y,e,n,s).Distinct.Count8 then continue
else for var i:=0 to 9 do
if Seq(f,o,r,t,y,e,n,s,i).Distinct.Count9 then continue
else for var x:=0 to 9 do
if Seq(f,o,r,t,y,e,n,s,i,x).Distinct.Count=10 then begin
var a1:=f*10000+o*1000+r*100+t*10+y;
var a2:=t*100+e*10+n;
var a3:=s*10000+i*1000+x*100+t*10+y;
if a1+a2+a2=a3 then begin
writeln(a1,'+',a2,'+',a2,' = ',a3);
Exit
end
end
end.
Результат
29786+850+850 = 31486
- 16.01.2018 18:32
- thumb_up 26
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.