Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
Какой здесь алгоритм? есть числа 1,2,3,4,5,6,7 нужно сгенерить комбинации чисел (неодинаковых и неповторяющихся, т.е. перестановка не нужна) длиной 4 числа. например 1234 1235 1236 1237 1245 .. .. 4567 для самопроверки По комбинаторике кол-во комб=35 для этого случая Просто потом нужно будет сгенерить из 300 чисел комбинации длиной в 100 чисел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 17:55 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
VladBDПросто потом нужно будет сгенерить из 300 чисел комбинации длиной в 100 чисел...ВСЕ комбинации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 18:36 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
да. но я думаю - предоставив начальству кол-во комбинаций и время на обработку - они снизят требования - но все равно комбинации надо будет делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 18:54 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
VladBDда. но я думаю - предоставив начальству кол-во комбинаций и время на обработку - они снизят требования - но все равно комбинации надо будет делатьнасчет всех я сильно сомневаюсь... слишком много получается... кстати, а почему 4 из 7 у вас 35 вариантов? я бы сказал, что их 7*6*5*4=840 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 19:13 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
VladBD Какой здесь алгоритм? Напоминает циклическое добавление единицы в соответствующей системе счисления. Представьте себе, что Вы стартуете с числа 1234 и прибавляете по единице, только соблюдаете правило "каждая цифра больше предыдущей". То есть: - стартуете с 1234 - добегаете до 1237 - прибавляете единицу, получаете 1245 [5 - минимальная цифра больше 4, пишем ее вместо нуля] - добегаете до 1247, переключаетесь на 1256 ... - добегаете до 1267, переключаетесь на 1345 ... miksoftкстати, а почему 4 из 7 у вас 35 вариантов? я бы сказал, что их 7*6*5*4=840 А я бы сказал, таки 35...... Если не верите биному, давайте так: ниже я называю 35, а оставшиеся 805 пожалуйста приведите Вы. 1234 1235 1236 1237 1245 1246 1247 1256 1257 1267 1345 1346 1347 1356 1357 1367 1456 1457 1467 1567 2345 2346 2347 2356 2357 2367 2456 2457 2467 2567 3456 3457 3467 3567 4567 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 20:09 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
softwarerдавайте так: ниже я называю 35, а оставшиеся 805 пожалуйста приведите Вы.А чем плоха комбинация 4321? я не вижу условия у автора, что в комбинации числа должны быть строго в том же порядке, что и в исходном множестве. Кстати, так же не вижу утверждения, что это множество обязательно упорядочено. И, опять же, не вижу как из "неодинаковых и неповторяющихся" следует "перестановка не нужна". Но настаивать не буду... возможно, я просто забыл комбинаторику... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 20:19 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
miksoftА чем плоха комбинация 4321? Ничем не плоха. Ее можно включить, если выкинем 1234. miksoftя не вижу условия у автора, что в комбинации числа должны быть строго в том же порядке, что и в исходном множестве. Я вижу условие, что ему не нужны перестановки. То есть слово "комбинация" следует понимать как "множество", а не как "кортеж". miksoftИ, опять же, не вижу как из "неодинаковых и неповторяющихся" следует "перестановка не нужна". Каким бы образом оно ни следовало, оно явно и недвусмысленно указано как условие задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 20:49 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
Все правильно - вариантов 35 - перестановки не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 10:39 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
softwarerНапоминает циклическое добавление единицы в соответствующей системе счисления. Счас попробую накидать prg-шник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 10:41 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
[quot VladBD]Какой здесь алгоритм? quot] эээ...рекурсивный спуск? вы же сами, приведя 35 вариантов, следовали этому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 11:50 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
Все - всем спасибо - заработало! Реально рекурсией двигаешься слева направо прибавляя разряды... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 12:08 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
эээ...а ведь можно и так наверно? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 12:09 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
Все так - только если из 100 чисел комбинации делать - то код большой получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 12:21 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
Все так - только если из 100 чисел комбинации делать - то код большой получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 12:30 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
VladBDВсе так - только если из 100 чисел комбинации делать - то код большой получится. гы, а что, переписать с рекурсией нельзя? Код: plaintext 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. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 12:37 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
просто когда я немного выше говорил о рекурсии, подразумевал немного другой алгоритм, с извлечением из набора элементов "уже использованный" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 12:39 |
|
||
|
Комбинаторика
|
|||
|---|---|---|---|
|
#18+
у меня немного хуже код получился Код: plaintext 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 13:33 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=34018418&tid=1346556]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
130ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 439ms |

| 0 / 0 |
