Домашние задания: Другие предметы
Сколько комбинаций по 6 цифр можно составить?
Сколько различных комбинаций по 6 цифр можно составить из чисел от 1 до 40, притом что все цифры подряд идти не могут(пр.123456, 456789)?
вот такой макрос на VBA в excel
Sub ppp()
Cells.ClearContents
For ii1 = 1 To 40
Cells(1, ii1) = ii1
Cells(2, ii1) = 1
If ii1 > 9 Then
Cells(2, ii1) = 2
End If
Next ii1
kk = 3
For ii1 = 1 To 40
For ii2 = ii1 + 1 To 40
For ii3 = ii2 + 1 To 40
If Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) = 6 Then
' òóò âûâîäèì
Cells(kk, 1) = "" & Cells(1, ii1) & Cells(1, ii2) & Cells(1, ii3)
kk = kk + 1
ElseIf Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) < 6 Then
For ii4 = ii3 + 1 To 40
If Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) = 6 Then
' òóò âûâîäèì
Cells(kk, 1) = "" & Cells(1, ii1) & Cells(1, ii2) & Cells(1, ii3) & Cells(1, ii4)
kk = kk + 1
ElseIf Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) < 6 Then
For ii5 = ii4 + 1 To 40
If Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) + Cells(2, ii5) = 6 Then
' òóò âûâîäèì
Cells(kk, 1) = "" & Cells(1, ii1) & Cells(1, ii2) & Cells(1, ii3) & Cells(1, ii4) & Cells(1, ii5)
kk = kk + 1
ElseIf Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) + Cells(2, ii5) < 6 Then
For ii6 = ii5 + 1 To 40
If Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) + Cells(2, ii5) + Cells(2, ii6) = 6 Then
' òóò âûâîäèì
If Not (Cells(1, ii2) - Cells(1, ii1) = 1 And Cells(1, ii3) - Cells(1, ii2) = 1 And Cells(1, ii4) - Cells(1, ii3) = 1 And Cells(1, ii5) - Cells(1, ii4) = 1 And Cells(1, ii6) - Cells(1, ii5) = 1) Then
Cells(kk, 1) = "" & Cells(1, ii1) & Cells(1, ii2) & Cells(1, ii3) & Cells(1, ii4) & Cells(1, ii5) & Cells(1, ii6)
kk = kk + 1
End If
End If
Next ii6
End If
Next ii5
End If
Next ii4
End If
Next ii3
Next ii2
Next ii1
End Sub
выдаст начало картинки:
и конец картинки:
т.е. искомых чисел будет 25221
Sub ppp()
Cells.ClearContents
For ii1 = 1 To 40
Cells(1, ii1) = ii1
Cells(2, ii1) = 1
If ii1 > 9 Then
Cells(2, ii1) = 2
End If
Next ii1
kk = 3
For ii1 = 1 To 40
For ii2 = ii1 + 1 To 40
For ii3 = ii2 + 1 To 40
If Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) = 6 Then
' òóò âûâîäèì
Cells(kk, 1) = "" & Cells(1, ii1) & Cells(1, ii2) & Cells(1, ii3)
kk = kk + 1
ElseIf Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) < 6 Then
For ii4 = ii3 + 1 To 40
If Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) = 6 Then
' òóò âûâîäèì
Cells(kk, 1) = "" & Cells(1, ii1) & Cells(1, ii2) & Cells(1, ii3) & Cells(1, ii4)
kk = kk + 1
ElseIf Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) < 6 Then
For ii5 = ii4 + 1 To 40
If Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) + Cells(2, ii5) = 6 Then
' òóò âûâîäèì
Cells(kk, 1) = "" & Cells(1, ii1) & Cells(1, ii2) & Cells(1, ii3) & Cells(1, ii4) & Cells(1, ii5)
kk = kk + 1
ElseIf Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) + Cells(2, ii5) < 6 Then
For ii6 = ii5 + 1 To 40
If Cells(2, ii1) + Cells(2, ii2) + Cells(2, ii3) + Cells(2, ii4) + Cells(2, ii5) + Cells(2, ii6) = 6 Then
' òóò âûâîäèì
If Not (Cells(1, ii2) - Cells(1, ii1) = 1 And Cells(1, ii3) - Cells(1, ii2) = 1 And Cells(1, ii4) - Cells(1, ii3) = 1 And Cells(1, ii5) - Cells(1, ii4) = 1 And Cells(1, ii6) - Cells(1, ii5) = 1) Then
Cells(kk, 1) = "" & Cells(1, ii1) & Cells(1, ii2) & Cells(1, ii3) & Cells(1, ii4) & Cells(1, ii5) & Cells(1, ii6)
kk = kk + 1
End If
End If
Next ii6
End If
Next ii5
End If
Next ii4
End If
Next ii3
Next ii2
Next ii1
End Sub
выдаст начало картинки:

и конец картинки:

т.е. искомых чисел будет 25221
Вадим Герасимов
Любопытно узнать решение вашей задачки от преподавателя ))))))))
Похожие вопросы
- Сочинение 5-6 предложений помогите составить 5 класс
- Математика Сколько двухзначных, трехзначных, четырехзначных чисел можно составить
- можете подсказать слова с 5-6 значениями? и составить с ними предложение
- Помогите! (английский 6 класс:) ) Надо составить рецепт чего-нибудь лёгкого (Бутерброд, салат, чай:))
- Кто из них пройдет большее расстояние до встречи? На сколько процентов? Задача 6 класс.
- у нас спор сколько будет 2x2+6 ,помогите нам разобратся кто говорит что 16 а кто говорит что 10.
- Электронные часы показывают часы и минуты от 00:00 до 23:59. Сколько раз за сутки в наборе цифр на табло этих часов
- Помогите составить 6 коротких предложений на английском о загрязнении окружающий среды
- Что означают цифры 1,2,3,4,5,6...над словами в Русском языке по учебнику?
- Запишите все двузначные числа в состав которых входят лишь цифры: 6 и 9, или одна из этих цифр.