Size: a a a

2019 September 23

K

Kostya in sql_ninja
Les
решения-то будут ёбанарот или нет?
Выше
источник

G

Gopneg in sql_ninja
Kostya
Да, вложенный цикл с самого себя + 1 с принудительной остановкой при нахождении
в ворд вставил, где тут компайл и ран?
источник

K

Kostya in sql_ninja
Gopneg
в ворд вставил, где тут компайл и ран?
Я только только до разных языков дочитал, ниари ))))
источник

K

Kostya in sql_ninja
Ну короче это ж разминочная задачка к олимпиадам была, именно на эффективность решенич
источник

K

Kostya in sql_ninja
Алгоритм выше
источник

YS

Yaroslav Schekin in sql_ninja
Les
ну O(n)
Это было про память. Вы на условие-то внимательно посмотрите / подумайте. ;)
Хотя, IMHO, мучать таким junior-ов на собеседовании (и ожидать оптимального решения) — это чересчур.
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
так я прогу накидал
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
с интерфейсом
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
mas: array [1..20] of integer;
str,str2:tstringlist;
begin
 str:=TStringList.Create;
 for I := 1 to 20 do
  str.Add(inttostr(random(20)));
 str2:=TStringList.Create;
 str2.Duplicates:=dupError;
 str2.Sorted:=True;
 for I := 1 to 20 do
   try
     str2.Add(str[i-1])
   except
     showmessage('это значение уже есть:'+ str[i])
   end;
 memo1.Text:=str.Text;
end;
источник

L

Les in sql_ninja
Yaroslav Schekin
Это было про память. Вы на условие-то внимательно посмотрите / подумайте. ;)
Хотя, IMHO, мучать таким junior-ов на собеседовании (и ожидать оптимального решения) — это чересчур.
где там про памяТЬ?)))
источник

L

Les in sql_ninja
преждевременная оптимизация - зло ))
источник

TS

Tim Safari in sql_ninja
Дмитрий texnix 🇨🇳
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
mas: array [1..20] of integer;
str,str2:tstringlist;
begin
 str:=TStringList.Create;
 for I := 1 to 20 do
  str.Add(inttostr(random(20)));
 str2:=TStringList.Create;
 str2.Duplicates:=dupError;
 str2.Sorted:=True;
 for I := 1 to 20 do
   try
     str2.Add(str[i-1])
   except
     showmessage('это значение уже есть:'+ str[i])
   end;
 memo1.Text:=str.Text;
end;
не надо так, надо program t1, зачем формы? консолька наше всё!
источник

K

Kostya in sql_ninja
Yaroslav Schekin
Это было про память. Вы на условие-то внимательно посмотрите / подумайте. ;)
Хотя, IMHO, мучать таким junior-ов на собеседовании (и ожидать оптимального решения) — это чересчур.
Мми ... смотря на кого ты берешь
Если на высрконагпуженные всякие обработчтки - надо проверять в т.ч. и на это
источник

L

Les in sql_ninja
Дмитрий texnix 🇨🇳
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
mas: array [1..20] of integer;
str,str2:tstringlist;
begin
 str:=TStringList.Create;
 for I := 1 to 20 do
  str.Add(inttostr(random(20)));
 str2:=TStringList.Create;
 str2.Duplicates:=dupError;
 str2.Sorted:=True;
 for I := 1 to 20 do
   try
     str2.Add(str[i-1])
   except
     showmessage('это значение уже есть:'+ str[i])
   end;
 memo1.Text:=str.Text;
end;
нихуясе Димон тут выложил
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
Tim Safari
не надо так, надо program t1, зачем формы? консолька наше всё!
потому что делфи - специализируется формами
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
коносльки пишите на других языках
источник

TS

Tim Safari in sql_ninja
Дмитрий texnix 🇨🇳
потому что делфи - специализируется формами
там есть консольные проекты жэ
источник

G

Gopneg in sql_ninja
Дмитрий texnix 🇨🇳
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
mas: array [1..20] of integer;
str,str2:tstringlist;
begin
 str:=TStringList.Create;
 for I := 1 to 20 do
  str.Add(inttostr(random(20)));
 str2:=TStringList.Create;
 str2.Duplicates:=dupError;
 str2.Sorted:=True;
 for I := 1 to 20 do
   try
     str2.Add(str[i-1])
   except
     showmessage('это значение уже есть:'+ str[i])
   end;
 memo1.Text:=str.Text;
end;
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
Tim Safari
там есть консольные проекты жэ
тык глупасть
источник

L

Les in sql_ninja
Дмитрий texnix 🇨🇳
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
mas: array [1..20] of integer;
str,str2:tstringlist;
begin
 str:=TStringList.Create;
 for I := 1 to 20 do
  str.Add(inttostr(random(20)));
 str2:=TStringList.Create;
 str2.Duplicates:=dupError;
 str2.Sorted:=True;
 for I := 1 to 20 do
   try
     str2.Add(str[i-1])
   except
     showmessage('это значение уже есть:'+ str[i])
   end;
 memo1.Text:=str.Text;
end;
где выполнить можно онлайн?
источник