program Task_Solution;
uses Math;
const a = 2.5; eps = 0.001;
var Tn, Tk, t, h, xi, zi, yi: real;
N, i: integer;
procedure CalcZ(t_val: real; var z_res: real);
begin
if abs(t_val - 0.5) > 1 then z_res := t_val * ln(abs(t_val - 2))
else z_res := t_val * exp(sin(t_val));
end;
function CalcY(x, z: real): real;
begin
if (abs(z - a) < 1) and (x > 2) then
CalcY := x - a * tan(x) - z + tan(sin(x - z)) / (3 * cos(a * x - z))
else if (abs(z - a) > 5) and (x < 2) then
CalcY := tan(x) - z + ln(abs(sin(x - z)))
else
CalcY := cos(a * x - z) + power(abs(x), a);
end;
begin
write('Tn, Tk, N: '); readln(Tn, Tk, N);
h := (Tk - Tn) / N; t := Tn;
writeln(' t | zi | xi | yi ');
for i := 0 to N do begin
CalcZ(t, zi);
xi := power(abs(cos(zi - a)), a);
yi := CalcY(xi, zi);
writeln(t:6:2, '|', zi:8:3, '|', xi:8:3, '|', yi:8:3);
t := t + h;
end;
end.
cHJvZ3JhbSBUYXNrX1NvbHV0aW9uOwp1c2VzIE1hdGg7Cgpjb25zdCBhID0gMi41OyBlcHMgPSAwLjAwMTsKCnZhciBUbiwgVGssIHQsIGgsIHhpLCB6aSwgeWk6IHJlYWw7CiAgICBOLCBpOiBpbnRlZ2VyOwoKcHJvY2VkdXJlIENhbGNaKHRfdmFsOiByZWFsOyB2YXIgel9yZXM6IHJlYWwpOwpiZWdpbgogIGlmIGFicyh0X3ZhbCAtIDAuNSkgPiAxIHRoZW4gel9yZXMgOj0gdF92YWwgKiBsbihhYnModF92YWwgLSAyKSkKICBlbHNlIHpfcmVzIDo9IHRfdmFsICogZXhwKHNpbih0X3ZhbCkpOwplbmQ7CgpmdW5jdGlvbiBDYWxjWSh4LCB6OiByZWFsKTogcmVhbDsKYmVnaW4KICBpZiAoYWJzKHogLSBhKSA8IDEpIGFuZCAoeCA+IDIpIHRoZW4KICAgIENhbGNZIDo9IHggLSBhICogdGFuKHgpIC0geiArIHRhbihzaW4oeCAtIHopKSAvICgzICogY29zKGEgKiB4IC0geikpCiAgZWxzZSBpZiAoYWJzKHogLSBhKSA+IDUpIGFuZCAoeCA8IDIpIHRoZW4KICAgIENhbGNZIDo9IHRhbih4KSAtIHogKyBsbihhYnMoc2luKHggLSB6KSkpCiAgZWxzZQogICAgQ2FsY1kgOj0gY29zKGEgKiB4IC0geikgKyBwb3dlcihhYnMoeCksIGEpOwplbmQ7CgpiZWdpbgogIHdyaXRlKCdUbiwgVGssIE46ICcpOyByZWFkbG4oVG4sIFRrLCBOKTsKICBoIDo9IChUayAtIFRuKSAvIE47IHQgOj0gVG47CiAgd3JpdGVsbignICAgdCAgIHwgICAgemkgICAgfCAgICB4aSAgICB8ICAgIHlpICAgICcpOwogIGZvciBpIDo9IDAgdG8gTiBkbyBiZWdpbgogICAgQ2FsY1oodCwgemkpOwogICAgeGkgOj0gcG93ZXIoYWJzKGNvcyh6aSAtIGEpKSwgYSk7CiAgICB5aSA6PSBDYWxjWSh4aSwgemkpOwogICAgd3JpdGVsbih0OjY6MiwgJ3wnLCB6aTo4OjMsICd8JywgeGk6ODozLCAnfCcsIHlpOjg6Myk7CiAgICB0IDo9IHQgKyBoOwogIGVuZDsKZW5kLg==
NyAyMQoxIDIgNTQ3MTUyCjEgMyA1MDkxNTcKMSA0IDUzOTI4MgoxIDUgNTQxNjQ1ICAgICAgICAgCjEgNiA0NTg0MzMKMSA3IDM4NTE3M+KAqAoyIDMgMTMxNTI4CjIgNCA5MjczNQoyIDUgMTUwNTExCjIgNiA5NDQ0MAoyIDcgMTk0NTQyCjMgNCAyMTY2MDAKMyA1IDI3MjQwMQozIDYgMTU3MTc2CjMgNyAxMjQwNzcKNCA1IDU3Nzg1CjQgNiA5NzMyMwo0IDcgMjQyMjMyCjUgNiAxMzY2NjMKNSA3IDI4Mzg2Mgo2IDcgMTQ3NDI2
7 21
1 2 547152
1 3 509157
1 4 539282
1 5 541645
1 6 458433
1 7 385173
2 3 131528
2 4 92735
2 5 150511
2 6 94440
2 7 194542
3 4 216600
3 5 272401
3 6 157176
3 7 124077
4 5 57785
4 6 97323
4 7 242232
5 6 136663
5 7 283862
6 7 147426