Перейти к содержимому

Фото

Программа для для генерация заданной числовой последовательности


  • Вы не можете создать новую тему
  • Please log in to reply
4 ответов в этой теме

#1 Manora

Manora
  • Пользователь
  • 160 сообщений

Отправлено 07 марта 2012 - 11:13

Всем привет!

Нужна программа для вывода в текстовый файл последовательности цифр заданной длины. Например, задать длину числа 5 знаков и она выведет все возможные комбинации от 00000 до 99999
в текстовый файл.

Пару лет назад без труда нашел, но к сожалению, не сохранил, а сейчас даже Гугл не помогает.
  • 0

#2 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 07 марта 2012 - 11:19

unsigned long cnt;
for (cnt=(10^(число разрядов-1)+1); cnt++; cnt!=(10^число разрядов)) printf(cnt);
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#3 Enot ^)

Enot ^)

    asd

  • Постоялец
  • 675 сообщений
  • Откуда:Таллинн

Отправлено 07 марта 2012 - 11:24

на каком языке?
  • 0
Модератор! Прежде чем стирать мое сообщение, спроси у меня разрешения

#4 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 12 марта 2012 - 01:43

Manora, Если ты решаешь эту задачу на C++, то гляди в сторону permutations, в частности next_permutation(). Это из библиотеки algorithm. Если нет, то всё равно смотри на алгоритмы для permutations.
Вырвиглаз, Написано не то, и не так.
  • 0

Вначале делаю, потом думаю :)


#5 Manora

Manora
  • Пользователь
  • 160 сообщений

Отправлено 13 марта 2012 - 13:29

спасибо. в принципе была когда-то готовая программка для Windows с хорошей возможностью менять количество знаков и т.д и т.п.
  • 0