2013-07-16 4 views
0

Я пытаюсь умножить цифры номера в J.Умножить цифры числа в J

Моя идея заключается в том, чтобы преобразовать число в список его цифры, а затем умножить их.

ps: Я ищу неявную функцию.

Обновление: я нашел возможное решение, это было проще всего, что я думал.

+0

Что такое [J], какие средства { ": 123456789 ... почему в комментариях (и почему комментарии не закрыты)? Какие цифры вы имеете в виду, и какой номер? –

+0

И какой язык? – Renan

+0

Я забыл тег, J - язык программирования: http://www.jsoftware.com/ –

ответ

1

Я нашел ответ на другой мой вопрос: List a number's digits in J

Таким образом, я просто нужно сделать:

intToList =: ("[email protected];"[email protected]":) 
*/(5{.(intToList 123456789)) 
+1

В этих предложениях круглые скобки не нужны, но они не навредят. Я предполагаю, что вы включили их, потому что они помогают вам быть уверенными в аргументах для каждого глагола. Это звуковая практика, когда я начинаю писать в J. – kaleidic

+0

Да, я просто новичок. Но я люблю этот язык большинством других, и со временем я стану более эффективным. :) –