Задача (не сложная, но и не простая)

Тема в разделе "WASM.BEGINNERS", создана пользователем Nubless, 4 дек 2007.

  1. Nubless

    Nubless New Member

    Публикаций:
    0
    Регистрация:
    4 дек 2007
    Сообщения:
    3
    Решить задачу на ассемблере:
    25. Числа Смита Просматривая свою телефонную книжку в 1982 году, математик
    Альберт Вилански (Albert Wilansky) обратил внимание, что телефонный номер его
    зятя Г. Смита (Н. Smith) обладает следующим забавным свойством: сумма цифр
    этого
    номера была равна сумме цифр разложения этого номера на простые множители.
    Единица не считается. Понятно? Номер телефона Смита был 493-7775. Это число
    раскладывается на простые множители следующим образом:
    4937775 = 3 х 5 х 5 х 65837.
    Сумма цифр телефонного номера равна 4 + 9 + 3 + 7 + 7 + 7 + 5 = 42, и сумма
    цифр
    его разложения на простые множители также равна 3 + 5 + 5 + 6 + 5 + 8 + 3 + 7 =
    42. Вилански назвал такой тип чисел по имени своего зятя: числа Смита.
    Так как этим свойством обладают все простые числа, Вилански не включил их в
    определение. Примерами других чисел Смита являются 6036 и 9985.
    Вилански не сумел найти число Смита большее, чем телефонный номер его зятя.
    Сможете ли вы ему помочь?
    На Ассемблере применить восьмибайтовые целые числа.