Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.04.14;
Скачать: CL | DM;

Вниз

Множества дельфи   Найти похожие ветки 

 
Valentin1111111   (2012-10-06 22:13) [0]

Условие: Определите, используя средства типа Set, можно ли из всех элементов заданных векторов А и В одинаковой размерности N, хранящихся в текстовом файле Inlet.in составить последовательность подряд идущих целых чисел.
Элементы векторов А и В целого типа и принимают значения из диапазона от 1 до 200. Результат решения задачи запишите в текстовый файл Outlet.out.

Замечания: Нельзя использовать вспомогательные массивы и менять порядок следования элементов в векторах; осуществлять просмотр элементов каждого из векторов можно только 1 раз.

Спецификации:
Ввод (файл Inlet.in)
N
Значения элементов вектора А в строку через пробел
Значения элементов вектора В в строку через пробел
Вывод (файл Outlet.out):
Yes или No


 
Sha ©   (2012-10-06 22:31) [1]

средства типа Set скрывают внутре вспомогательный массив битов


 
Anatoly Podgoretsky ©   (2012-10-06 23:51) [2]

Это ТЗ для нас, тогда сколько?


 
kilkennycat ©   (2012-10-06 23:53) [3]


> Результат решения задачи запишите в текстовый файл Outlet.
> out.

записал. что теперь делать с этим файлом?


 
alexdn ©   (2012-10-07 08:40) [4]

Не помогайте ему, это студент, только общетеоретические рекомендации.


 
Лаур Балаур   (2012-10-07 08:43) [5]


> Не помогайте ему, это студент, только общетеоретические
> рекомендации.


Спасибо, Кэп!
Приступаем к выполнению!


 
Dimka Maslov ©   (2012-10-07 09:40) [6]

Вектор - это такая стрелка на бумаге. Как из него можно составить последовательность целых чисел? Так что вcя программа будет такой:

program Vector;

begin
 Close(output);
 Assign(output, "output.out"); Rewrite(output);
 Writeln("No");
 Close(output);
end.


 
Anatoly Podgoretsky ©   (2012-10-07 10:09) [7]

> Dimka Maslov  (07.10.2012 09:40:06)  [6]

Rewrite забыл


 
sniknik ©   (2012-10-07 10:13) [8]

> Rewrite забыл
спрятал


 
Sha ©   (2012-10-07 22:06) [9]

вроде не использовал вспомогательные массивы


program NoArray;

{$APPTYPE CONSOLE}

uses
 SysUtils;

type
 PMyRec = ^TMyRec;
 TMyRec = record
   p: PMyRec;
   i: integer;
   end;

function Neon(row, col, colcount: integer; prev: PMyRec; const fi: TextFile): boolean;
var
 once, temp: integer;
 cur: PMyRec;
 data: TMyRec;
begin;
 Read(fi,once);
 temp:=once;
 cur:=@data;
 cur.p:=prev;
 while (cur.p<>nil) and (cur.p.i>temp) do begin;
   cur.i:=cur.p.i; cur:=cur.p;
   end;
 cur.i:=temp;
 dec(col);
 if col<0 then begin;
   dec(row); col:=colcount-1;
   readln(fi);
   end;
 Result:=true;
 if row>=0 then Result:=Neon(row, col, colcount, @data, fi);
 if prev<>nil then Result:=Result and (prev.i+1=data.i);
 end;

var
 YesOrNo: array[boolean] of string= ("No", "Yes");
 f1, f2: TextFile;
 n: integer;
begin;
 Assign(f1, "noarray.in.txt"); Reset(f1); ReadLn(f1, n);
 Assign(f2, "noarray.out.txt"); Rewrite(f2); Writeln(f2, YesOrNo[Neon(1, n-1, n, nil, f1)]);
 Close(f1);
 Close(f2);
end.



Страницы: 1 вся ветка

Текущий архив: 2013.04.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1355776202
Юрий
2012-12-18 00:30
2013.04.14
С днем рождения ! 18 декабря 2012 вторник


15-1355337472
Игорь Шевченко
2012-12-12 22:37
2013.04.14
Люди, которые пишут begin..end вокруг одного оператора


15-1355847254
dummy_user
2012-12-18 20:14
2013.04.14
Как сделать удобный Dispose TList?


2-1349542966
FIL-23
2012-10-06 21:02
2013.04.14
Как установить компоненты


15-1355838147
Kerk
2012-12-18 17:42
2013.04.14
Проблема с memory-mapped file