Несколько математических алгоритмов для поиска уникальных трёхзначных чисел:
- Алгоритм с использованием карты частот. 2 Нужно найти количество всех элементов в заданном массиве цифр. 2 Затем проверить для всех чисел от 100 до 999, могут ли они быть образованы цифрами из заданного вектора. 2 Если число можно составить, добавить его к ответу. 2
- Алгоритм для нахождения трёхзначных чисел, равных сумме факториалов своих цифр. 3 В таких числах не должны встречаться цифры больше 6. 3 Один из возможных алгоритмов: 3
- Определить и заполнить массив М (0..6) = (1, 1, 2, 6, 24, 120, 720). 3
- Организовать циклы Н1 от 1 до 6, Н2 от 0 до 6 и Н3 от 0 до 6. 3
- Если (Н110 + Н2)10 + Н3 = М (Н1) + М (Н2) + М (Н3), то вывести Н1, Н2, Н3. 3
- Конец цикла Н3, конец цикла Н2, конец цикла Н1. 3
Также существует алгоритм, который позволяет определить, есть ли среди цифр заданного трёхзначного числа одинаковые. 4