Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/78: Рейтинг темы: голосов - 78, средняя оценка - 4.72
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 28

Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5,

10.06.2012, 10:26. Показов 15892. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5,
если каждая цифра входит не более одного раза
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.06.2012, 10:26
Ответы с готовыми решениями:

Множества: дано N натуральных чисел. Сколько различных цифр встречается в его десятичной записи?
Помогите написать порограу на с++ с множиствами. Дано N натуральных чисел.Для каждого введёного числа определить количество различных...

Найти сколько различных трехзначных чисел можно получить из заданного числа n путем вычеркивания цифр
Задача: найти сколько различных трехзначных чисел можно получить из заданного числа n путем вычеркивания цифр? Я придумал такое: ...

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

13
95 / 81 / 3
Регистрация: 13.05.2011
Сообщений: 279
10.06.2012, 11:37
Это сумма перестановок
1
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.06.2012, 11:43
вроде как 6!
Или там можно не только шестизначные?
Тогда сочетания
1
95 / 81 / 3
Регистрация: 13.05.2011
Сообщений: 279
10.06.2012, 11:48
Цитата Сообщение от Jtalk Посмотреть сообщение
Это сумма перестановок
Цитата Сообщение от diagon Посмотреть сообщение
вроде как 6!
Или там можно не только шестизначные?
Тогда сочетания
Неправда, это сумма размещений
1
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.06.2012, 11:55
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int factorial(int x)
{
    return x ? factorial(x - 1) * x : 1;
}
 
int main()
{
    const int n = 6;
    
    int ans = 0;
    
    for (int i = 1; i <= 6; ++i)
        ans += factorial(n) / factorial(n - i);
        
    std::cout << ans;
}
1
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 28
10.06.2012, 12:23  [ТС]
Цитата Сообщение от diagon Посмотреть сообщение
вроде как 6!
Или там можно не только шестизначные?
Тогда сочетания
можно и однозначные, и ноль тоже считается.
0
68 / 68 / 18
Регистрация: 03.06.2012
Сообщений: 176
10.06.2012, 12:34
Цитата Сообщение от paxak93 Посмотреть сообщение
можно и однозначные, и ноль тоже считается.
Только 0 не должен быть первой цифрой
1
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 28
10.06.2012, 12:42  [ТС]
Цитата Сообщение от diagon Посмотреть сообщение
вроде как 6!
Или там можно не только шестизначные?
Тогда сочетания
Цитата Сообщение от g-h Посмотреть сообщение
Только 0 не должен быть первой цифрой
Ну да
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.06.2012, 12:46
Цитата Сообщение от g-h Посмотреть сообщение
Только 0 не должен быть первой цифрой
Черт, это я не учел. При таких ограничениях можно брутфорсом решить. Либо вывести комбинаторную формулу(стандартные здесь не работают).
1
95 / 81 / 3
Регистрация: 13.05.2011
Сообщений: 279
10.06.2012, 12:50
Что там выводить-то? Это сумма разностей перестановок из 6 по i и из 5 по i-1 для i : 1 .. 6.
1
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 28
10.06.2012, 12:57  [ТС]
и все таки каков правильный ответ?

Добавлено через 2 минуты
Цитата Сообщение от Jtalk Посмотреть сообщение
Неправда, это сумма размещений
это размещение без повторений.
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.06.2012, 13:17
Эх, забыл я комбинаторику.
Ответ - 1631

Добавлено через 7 минут
Если что, считал так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
int factorial(int x)
{
    return x ? factorial(x - 1) * x : 1;
}
 
int main()
{
    const int n = 6;
    
    int ans = 0;
    
    for (int i = 1; i <= 6; ++i)
    {
        ans += factorial(n) / factorial(n - i);
        
        if ( i > 1 )
            ans -= ( factorial(n) / factorial(n - i) ) / 6;
    }
        
    std::cout << ans; //1631
}
1
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 28
10.06.2012, 13:18  [ТС]
Цитата Сообщение от diagon Посмотреть сообщение
Эх, забыл я комбинаторику.
Ответ - 1631
у решил и у меня 1630 а от куда еще единица взялась?
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.06.2012, 13:20
Цитата Сообщение от paxak93 Посмотреть сообщение
у решил и у меня 1630 а от куда еще единица взялась?
Не знаю, может, вы 0 не учитываете.
Я брутфорсом свое решение проверил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
bool is_correct(int x)
{
    int arr[10] = {};
    
    for (; x != 0; x /= 10)
        ++arr[x % 10];
        
    if ( arr[6] || arr[7] || arr[8] || arr[9] )
        return false;
        
    for (int i = 0; i <= 6; ++i)
        if (arr[i] > 1)
            return false;
            
    return true;    
}
 
int main()
{   
    int c = 0;
    for (int i = 0; i < int(1e7); ++i)
        c += is_correct(i);
        
    std::cout << c; //1631
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2012, 13:20
Помогаю со студенческими работами здесь

Сколько различных ожерелий можно составить из 2-ух белых, 2-ух синих и 2-ух красных бусин?
Доброго времени суток помогите написать программу Сколько различных ожерелий можно составить из 2-ух белых, 2-ух синих и 2-ух красных...

Задача на рекурсию. Сколько существует k-значных натуральных чисел, сумма цифр которых равна s
Задание (нужно выполнять рекурсией): Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма...

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

Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма цифр которых равна d.
Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма цифр которых равна d. Запись натурального...

Составить программу подсчета числа всех натуральных чисел, меньших M, квадрат суммы цифр которых равен X.
Составить программу подсчета числа всех натуральных чисел, меньших M, квадрат суммы цифр которых равен X.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru