init
[rwork.git] / domaca_23_3.rb
blobf6fdf4cd2202df2114fddf37ff148d0a2706166f
1 puts\r
2 puts "Rovnica ma tvar: a1 * x + b1 * y1 = c1"\r
3 puts "                 a2 * x + b2 * y1 = c2"\r
4 puts\r
5 \r
6 print "Zadaj cislo a1: "\r
7 a1=gets.chomp\r
8 print "Zadaj cislo b1: "\r
9 b1=gets.chomp\r
10 print "Zadaj cislo c1: "\r
11 c1=gets.chomp\r
12 print "Zadaj cislo a2: "\r
13 a2=gets.chomp\r
14 print "Zadaj cislo b2: "\r
15 b2=gets.chomp\r
16 print "Zadaj cislo c2: "\r
17 c2=gets.chomp\r
18 puts\r
20 a1=a1.to_f\r
21 b1=b1.to_f\r
22 c1=c1.to_f\r
23 a2=a2.to_f\r
24 b2=b2.to_f\r
25 c2=c2.to_f\r
27 ########### 1 riesenie 1 ##############\r
29 x1=x1.to_f\r
30 x2=x2.to_f\r
31 y1=y1.to_f\r
32 y2=y2.to_f\r
34 l1=(a1*((-1)*a2)*x1)+(b1*((-1)*a2)*y1)\r
35 p1=c1*((-1)*a2)\r
37 l2=a2*a1*x2+b2*a1*y2\r
38 p2=c2*a1\r
40 l1=(b1*(a2*(-1)))+(b2*a1).to_i\r
41 p1=(c1*(a2*(-1)))+(c2*a1).to_i\r
43 yv1=p1/l1.to_i\r
45 xv1=(c1-b1*yv1)/a1.to_i\r
47 puts "Riesenie:"\r
48 puts "       1. ["+xv1.to_s+","+yv1.to_s+"]"\r
50 ########### 2 riesenie 2 ##############\r
52 x1=x1.to_f\r
53 x2=x2.to_f\r
54 y1=y1.to_f\r
55 y2=y2.to_f\r
57 l1=(a1*((-1)*a2)*x1)+(b1*((-1)*a2)*y1)\r
58 p1=c1*((-1)*a2)\r
60 l2=a2*a1*x2+b2*a1*y2\r
61 p2=c2*a1\r
63 l1=(b1*(a2*(-1)))+(b2*a1).to_f\r
64 p1=(c1*(a2*(-1)))+(c2*a1).to_f\r
66 yv2=p1/l1.to_f\r
68 xv2=(c1-b1*yv2)/a1.to_f\r
71 puts "       2. ["+xv2.to_s+","+yv2.to_s+"]"\r