Имя пользователя:
Пароль:
 

Название темы: Простая задача
Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Если применить чуток теории и сделать предварительные рассчёты, то задача упрощается:
Код: Выделить весь код
(* это скрипт для пакета Wolfram Research Mathematica 4.0 *)
In[1]: tab1 = Prime[Range[2000]];
(* перебираем все 4-значные простые числа, для которых сумма разрядов равна произведению *)
Part[tab1, 
In[2]:  Flatten@Position[tab1, 
      x_ /; Block[{dig1 = RealDigits[x]}, 
          dig1[[2]] == 4 && (Plus @@ dig1[[1]] == Times @@ dig1[[1]])]]]
(* получаем *)
Out[1]: {2141, 2411, 4211}
то есть нужно просто проверить на совпадение с любым из этих чисел ;-)
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:32, 28-03-2008 | #11

Название темы: Простая задача