Сколько чисел можно составить из не повторяющихся цифр, включая как целые, так и дробные?

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

Задача состоит в подсчете количества уникальных дробных чисел с неповторяющимися цифрами, включая отрицательные и положительные числа, вместе с нулем, методом перебора по частям. Стоит учесть, что результаты могут потребовать сохранения в динамический список для последующего сравнения, если возможно столкнуться с дубликатами.
  • 12 мая 2024 г. 20:50
Ответы на вопрос 3
Для начала рассмотрим, сколько целых чисел можно составить из не повторяющихся цифр. Поскольку у нас 10 цифр (от 0 до 9), то количество возможных чисел будет равно 10!, что равно 3628800.

Теперь перейдем к дробным числам. В них у нас может быть отрицательный или положительный знак, далее целая часть числа, плавающая точка и десятичные цифры в дробной части. Рассмотрим возможные варианты по частям:

1. Знак числа: 2 варианта (-1 или 1).
2. Целая часть числа: учитывая, что мы можем использовать любую из 10 цифр, выбираем 10 вариантов.
3. Дробная часть числа: выбираем 9 цифр из оставшихся 9 (не учитываем цифры, которые уже использовали в целой части).
4. Учитываем ноль как возможное дробное число.

Умножим количество вариантов шагов 1-3: 2 * 10 * 9 = 180.

Таким образом, всего можно составить 180 уникальных дробных чисел с неповторяющимися цифрами, включая отрицательные и положительные числа, включая ноль.
Ну по идее целые от дробных в данном случае отличаются только наличием запятой, т.к. нет никакого условия насчет повтора/неповтора в дробной части. Поэтому если у вас есть все числа целые, то из каждого легко получить все вариации дробных - количество цифр в числе - 1 (ну еще учесть ноль в начале). 

Т.е. я к тому, что КОМБИНАЦИЙ цифр новых у вас не будет. Только старые комбинации +все вариации с запятой. Перебирать дробные числа не надо
Да писал я перебор, но вот добавлю значит я дамп на диск всех чисел построчно. А потом, значит из файла всех целых чисел сделаю файл с дробными, тогда и сосчитаю. Но может у кого-то есть уже цифра всех этих чисел?
Похожие вопросы