|
|
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Господа программеры! Помогите пожста с решением проблемы (для меня-глобальной) Есть 10 -ти значное число, состоящее только из цифр от 1 до 5. Вопрос: каким образом определить кол-во и вывести на экран (желательно сохранить в текстовом файле) все возможные варианты 10-ти значных чисел из данного набора цифр?????? Ну, например: 1111111111 2111111111 3111111111 4111111111 5111111111 1211111111 1311111111 1411111111 1511111111 и т.д. Буду очень вам благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 10:18 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Дмитрий1979 Вопрос: каким образом определить кол-во и вывести на экран Это два вопроса. Количество - это из комбинаторики. 5^10 =9765625 . Вы уверены ,что хотите вывести на экран 9765625 строк ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 10:24 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Уверен, а я думал что комбинаций больше: 5555555555-1111111111=4444444444 - или это не верно? И как эти варианты можно сохранить в текстовом файле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 10:59 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Есть такая наука — комбинаторика. Есть такое понятие — «размещения с повторениями». Есть такая формула — . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:08 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
я профан в этих вопросах, поэтому к вам и обратился :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:16 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Дмитрий1979как эти варианты можно сохранить в текстовом файле? Как как. Через гугль по запросу «Переборные алгоритмы». ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:19 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Я извиняюсь за свой тупизм, можно "на пальцах" объяснить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:31 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Я так понял мне нужно вот это? Последовательности Предположим, нам нужно вывести в Textbox все последовательности длины N из чисел 1, 2, 3, ..., M. Первая последовательность будет иметь следующий вид: 1, 1, 1, ..., 1 , а последняя: M, M, M, ..., M. Всего таких последовательностей будет M ^ N. Пусть последовательность находится в одномерном массиве X. Создадим процедуру NextS, которая будет генерировать последовательность. Её нужно будет вызвать M ^ N раз. В процедуре NextS нужно перебрать все N знаков последовательности, начиная с последнего. Если знак равен M, то присваиваем ему значение 1, в ином случае увеличиваем его на единицу и выходим из цикла. Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:39 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Во-первых, есть тег SRC VBA. А во-вторых времени на «пальцы» нет. В гугле достаточно полезной информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:49 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Дмитрий1979Я так понял мне нужно вот это? Навряд ли, т.к. вот это: Дмитрий1979Всего таких последовательностей будет M ^ N. неверно, учитывая условия задачи (5х10=50 чёта маловато будет . Вот накидал на коленке PHP-код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 12:59 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
ЯпСтамневерно, учитывая условия задачи (5х10=50 чёта маловато будет . вроде бы 5 в десятой стапени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 13:08 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Alexey Syrokвроде бы 5 в десятой стапени А ну-да, конечно. Я ж говорю, с VB не дружу :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 13:12 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Дмитрий1979Я так понял мне нужно вот это? Последовательности Предположим, нам нужно вывести в Textbox все последовательности длины N из чисел 1, 2, 3, ..., M. Первая последовательность будет иметь следующий вид: 1, 1, 1, ..., 1 , а последняя: M, M, M, ..., M. Всего таких последовательностей будет M ^ N. Пусть последовательность находится в одномерном массиве X. Создадим процедуру NextS, которая будет генерировать последовательность. Её нужно будет вызвать M ^ N раз. В процедуре NextS нужно перебрать все N знаков последовательности, начиная с последнего. Если знак равен M, то присваиваем ему значение 1, в ином случае увеличиваем его на единицу и выходим из цикла. Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. Что мне теперь с ЭТИМ делать? Как запустить-то? Скачать VB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 13:24 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Дмитрий1979 Что мне теперь с ЭТИМ делать? Как запустить-то? Скачать VB? VB скачать нельзя, его можно купить. Но указанный вами код можно запустить из VBA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 13:42 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
А ка это сделать и что такое VBA? Прошу прощения за лоховатость в данном вопросе. Достал наверное уже всех... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 13:51 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
А вы когда задавали вопрос в ветке Visual Basic на чем ожидали получить ответ? Может быть вы все-таки расскажите про цель? Просто сейчас задача выглядит чисто теоретической. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 14:08 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Нужно хешировать все комбинации - это второй этап - посложнее наверное будет Так что такое VBA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 14:41 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Visual Basic for Application (Excel, Access, Word) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 14:43 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Дмитрий1979А ка это сделать и что такое VBA? Прошу прощения за лоховатость в данном вопросе. Достал наверное уже всех... Так разобрался, что такое - VBA - это Visual Basik for Applications. Уже хорошо. А как дальше быть, как приведенный мною код реализовать в Exele? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 14:47 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Количество вариантов = 10 цифр - значит 5 в степени 10 = 9765625 чисел. Размер файла =9,7 мб*10=97 мб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 16:01 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Дмитрий1979А ка это сделать и что такое VBA? Прошу прощения за лоховатость в данном вопросе. Достал наверное уже всех... А можно еще и из VBS... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 17:42 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Люди, помогите. Пробовал запускать приведенный код в VBA - пишет run-time error 424 Что это? Как в конце-то концов мне получить результат??? Очень надо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 23:48 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 09:10 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Объясните пож-ста, что за книжка? Я в терминах не очень разбираюсь. Я ведь не программист и практически ничего не понимаю в этом, но вот нужда заставила сквозь программные дебри ползти... Дмитрий1979 Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 09:59 |
|
||
|
КАК ОПРЕДЕЛИТЬ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 10-ТИ ЗНАЧНОГО ЧИСЛА?
|
|||
|---|---|---|---|
|
#18+
Дмитрий1979Объясните пож-ста, что за книжка? Книга Excel, где вы наваяли свой код. Дмитрий1979Я ведь не программист и практически ничего не понимаю в этом Может уже пора обратиться к тому кто понимает в этом? Просто на ваши вопросы даже не понятно как отвечать, вы не знаете базовых вещей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 12:14 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35242647&tid=2162420]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 316ms |

| 0 / 0 |
