Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разбор решений
DF2 :: ФОРУМЫ > Основные форумы > Софт и железо > Программирование / Coding
Страницы: 1, 2, 3, 4
sergroj
Вот:
Код
var
 Numbers: array[0..10000-1] of LongInt;
 Trash: array[0..high(Numbers)] of string;

procedure DoIt;
var f:Text; i,j,L,k:LongInt; was:boolean;
begin
 i:=0;
 Assign(f, 'Rask.txt');
 Reset(f);
 while not eof(f) do
 begin
   read(f, Numbers[i]);
   readln(f, Trash[i]);
   i:=i+1;
 end;
 Close(f);

 L:=i;
 Assign(f, 'Error.txt');
 Rewrite(f);
 for i:=0 to L-1 do
   if Numbers[i]<>-1 then
   begin
     k:=Numbers[i];
     was:=false;
     for j:=i+1 to L-1 do
       if Numbers[j]=k then
       begin
         if not was then
           write(f, k, Trash[i]);
         write(f, ' e ', Numbers[j], Trash[j]);
         was:=true;
         Numbers[j]:=-1;
       end;
     if was then writeln(f);
   end;
 Close(f);
end;

begin
 DoIt;
end.

А не лучше ли выводить номера совпадающих строк? Восьмизначная цифра не может равняться -1?

P.S. А плюсик не сможешь поставить beee.gif smile.gif
Bourn
Цитата(sergroj @ 13 Jul 2006, 22:23)
P.S. А плюсик не сможешь поставить beee.gif smile.gif

плюсик тому кто раздает минусы smile.gif
izrukvruki
На самом деле, вообще неважно 8значное число ai или нет. На это акцент делать не надо.
Надо чтоб работало и на 8 и на 4 и на людом др. числе знаков и даже может и на словах. А как выбрать в какой папке лежит файл Rask.txt? Можно ли вводит полный путь проверяемого файла и указать куда сохранять файл отчета? Типа d:\temp\AAAA.txt а файл отчета d:\temp\err_AAAA.txt
И скомпилировать еще можно?

а плюсик посталю, как токо от минусика отойдешь biggrin.gif
gamecreator
Цитата(sergroj @ 13 Jul 2006, 22:23)
Восьмизначная цифра не может равняться -1?

shum_lol.gif
а вообще цифра может иметь значение в диапазоне 0-9 включительно.
sergroj
Цитата(izrukvruki @ 14 Jul 2006, 17:00)
Надо чтоб работало и на 8 и на 4  и на людом др. числе знаков и даже может и на словах.

На словах? На любом кол-ве знаков-то оно работает, но про слова говори - делать или нет.

Цитата(izrukvruki @ 14 Jul 2006, 17:00)
И скомпилировать еще можно?

А зачем тогда Паскаль?
В общем, сделаю тогда чисто на Дельфи.

Цитата(gamecreator @ 14 Jul 2006, 22:38)
shum_lol.gif
а вообще цифра может иметь значение в диапазоне 0-9 включительно.

Ну тут уж каждому свое. По мне дак от 0 до F. smile.gif
gamecreator
Цитата(sergroj @ 14 Jul 2006, 21:42)
Ну тут уж каждому свое. По мне дак от 0 до F. smile.gif

Ну уж никак не меньше 0.
У некоторых от 0 до 1 shum_lol.gif
izrukvruki
Наверно я некорректно поставил задачу.
Дан список

имя1 список1
имя2 список2
....
имя10000 список10000

Надо найти дубли имен
и выдать их вместе с соответстующем списком через запятую.

т.е. если имя1=имя100=имя150 то выдать

дубли
имя1 список1, имя100 список100, имя150 список150
....

Тип имя и список - строковый
gamecreator
это легко
sergroj
Дак все-таки
имя1 список1, имя100 список100, имя150 список150
или
имя1 список1 и имя100 список100 и имя150 список150?
И еще большие буквы от маленьких отличать?
izrukvruki
1) выдавать список как угодно (через запрятую или через "и")
2) лучше отличать (М от м)
sergroj
http://www.grayface.nm.ru/Izrukvruki.rar
Параметр №1 - исходный файл
Параметр №2 - файл ошибок
Можно без параметров
Список через " и "
gamecreator
У меня вопрос: как добавить русский язык в консоль для ХР
izrukvruki
Обалдеть. Работает. То что надо. Плюсики поставлю как токо можно будет. А не скомпелированый можно?
Bourn
Цитата(izrukvruki @ 25 Jul 2006, 08:41)
Обалдеть. Работает. То что надо. Плюсики поставлю как токо можно будет. А не скомпелированый можно?

ты уж определись че тебе надо smile.gif
gamecreator
он сначала говорил, что ему надо не скомпиленый. если бы надо был скомпиленый, то он был бы у него уже через несколько дней. я ж паскаля не знаюsmile.gif
izrukvruki
Я кроме паскаля (дельфи) и VB ничего не знаю. Скомпелированный чтоб мог сразу испытать, а исходник чтоб можно было кое-что подправить
sergroj
http://www.grayface.nm.ru/Ruki.Src.rar
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.