С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 2
1

Записать в текстовый файл все возможные промежуточные комбинации от числа 79290000000 до числа 79299999999

30.12.2013, 23:09. Показов 1914. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день , если возможно написать небольшую програмку , которая перебрала бы и записала куда нибудь ( в блокнот например) все возможные промежуточные комбинации от числа 79290000000 до числа 79299999999 . Заранее спасибо !
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2013, 23:09
Ответы с готовыми решениями:

Записать в текстовый файл все простые числа до заданного числа
1. Дано целое число от 2 до 1000. Программа определяет и записывает в текстовый файл все простые...

В текстовом файле f1 записаны целые числа, разделённые пробелами. Записать в текстовый файл f2 все положительные числа
В текстовом файле f1 записаны целые числа, разделённые пробелами. Записать в текстовый файл f2 все...

Найти все возможные комбинации пятизначного числа.
Есть задача: во-первых, найти кол-во возможных комбинаций пятизначного числа, находящегося в...

Найти все возможные комбинации четырехзначного числа
Привет! Помогите! Мне нужно найти все возможные комбинации четырехзначного числа от 0000 до 9999....

2
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7795 / 4618 / 2830
Регистрация: 22.11.2013
Сообщений: 13,113
Записей в блоге: 1
31.12.2013, 09:55 2
Лучший ответ Сообщение было отмечено Peryn как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  f: Text;
  b: array [0..1024*8-1] of char;
  s: string;
begin
  Assign(f,'list.txt'); Rewrite(f); SetTextBuf(f,b,sizeof(b));
  s:='79290000000';
  for s[5]:='0' to '9' do
    for s[6]:='0' to '9' do
      for s[7]:='0' to '9' do
        for s[8]:='0' to '9' do
          for s[9]:='0' to '9' do
            for s[10]:='0' to '9' do
              for s[11]:='0' to '9' do
                WriteLn(f,s);
  Close(f);
end.
Результат будет в файле list.txt в текущем каталоге.

Добавлено через 7 минут
Размер полученного файла будет 123 мегабайта, многовато для блокнота.

Добавлено через 15 минут
Чтобы не казалось, что программа "висит", можно добавить промежуточный вывод, скажем на каждый блок из 100000 записей:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var
  f: Text;
  b: array [0..1024*32-1] of char;
  s: string;
begin
  WriteLn('Формируется файл list.txt. Ждите . . .');
  Assign(f,'list.txt'); Rewrite(f); SetTextBuf(f,b,sizeof(b));
  s:='79290000000';
  for s[5]:='0' to '9' do
    for s[6]:='0' to '9' do begin
      Write(Copy(s,1,6)+'* ');
      for s[7]:='0' to '9' do
        for s[8]:='0' to '9' do
          for s[9]:='0' to '9' do
            for s[10]:='0' to '9' do
              for s[11]:='0' to '9' do
                WriteLn(f,s);
    end;
  Close(f);
  WriteLn('Файл list.txt сформирован.');
end.
0
168 / 90 / 80
Регистрация: 07.10.2012
Сообщений: 145
02.01.2014, 19:12 3
Pascal
1
2
3
4
5
6
7
8
9
10
var
    i :longint;
    s :int64;
begin
    assign(output, 'list.txt');
    rewrite(output);
    s := 79290000000;
    for i := 0 to 9999999 do
        writeln(s + i);
end.
0
02.01.2014, 19:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2014, 19:12
Помогаю со студенческими работами здесь

Найти все возможные комбинации шестизначного числа
Мне нужно найти все возможные комбинации четырехзначного числа от 000000 до 999999.

Найти все возможные комбинации шестнадцатизначного числа
не знаю как сделать программу которая найдёт все числа от 0000000000000000 до 9999999999999999...

Вывести все возможные комбинации цифр заданного числа
Введено число. Вывести все возможные комбинации цифр данного числа. Просьба разобраться в каждой...

Программа проверяющая все возможные комбинации заданного числа
Нужно написать программу которая проверит все возможные комбинации заданного числа(пользователь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru