- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c,x:integer;
chas, nedel1,nedel2,nedel3:integer;
begin
a:=0;
b:=0;
c:=0;
repeat
chas:= strtoint (edit1.text);
nedel1:= strtoint (edit2.text);
nedel2:= strtoint (edit3.text);
nedel3:= strtoint (edit4.text);
x:=((nedel1*a)+(nedel2*b)+(nedel3*c));
if chas<>((nedel1*a)+(nedel2*b)+(nedel3*c)) then
a:=a+1;
if chas<>((nedel1*a)+(nedel2*b)+(nedel3*c)) then
b:=b+1;
if chas<>((nedel1*a)+(nedel2*b)+(nedel3*c)) then
c:=c+1;
until chas=x;
label1.Caption:=inttostr (a);
label2.Caption:=inttostr (b);
label3.Caption:=inttostr (c);
end;
end.
procedure doitfaggot;
begin
//тут код
end;
procedure TMainForm.DoItBtnClick(Sender: TObject);
begin
doitfaggot;
end;
Именование контролов - это отдельная больная тема.
лучше обратите внимание на лютый брут в цикле
разбрасываются академ. часы по семестрам (триместрам? какого хуя их три?) чтобы развномерно получилось. как-то так
ну да, эти и рандомом могут - а фиг ли.