Сколькими способами можно назвать ребенка, если ему дают не более трех имен, а общее число имен равно n - VB

Узнай цену своей работы

Формулировка задачи:

У англичан принято давать детям несколько имен.Сколькими способами можно назвать ребенка, если ему дают не более трех имен, а общее число имен равно n?

Решение задачи: «Сколькими способами можно назвать ребенка, если ему дают не более трех имен, а общее число имен равно n»

textual
Листинг программы
  1. Sub Задача_комбинаторика()
  2. n& = CLng(InputBox("Введите кол-во имен:"))
  3. m& = 3&
  4. MsgBox "Если имена равносильны, ответ = " & Сочитание(n&, m&)
  5. MsgBox "Если имена делятся по ""степени важности"", ответ = " & Pos#(n&, m&)
  6. End Sub
  7.  
  8. Function Сочитание#(n&, m&)
  9. Сочитание = Fact#(n&) / (Fact#(m&) * Fact#(n& - m&))
  10. End Function
  11.  
  12. Function Pos#(n&, m&)
  13. If m& = 1& Then
  14.     Pos# = n&
  15.   Else
  16.     Pos# = (n& - m& + 1&) * Pos#(n&, m& - 1&)
  17. End If
  18. End Function
  19.  
  20. Function Fact#(C&)
  21. If C& = 1& Then
  22.     Fact# = 1&
  23.   Else
  24.     Fact# = C& * Fact#(C& - 1&)
  25. End If
  26. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы