just update
[rwork.git] / domaca.rb
blob823b41139dfd3647d21880d440798ce245b11b13
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)\r
41 p1=(c1*(a2*(-1)))+(c2*a1)\r
43 yv1=p1/l1\r
44 yv1=yv1.to_i\r
46 xv1=(c1-b1*yv1)/a1\r
47 xv1=xv1.to_i\r
49 puts "Riesenie:"\r
50 puts "       1. ["+xv1.to_s+","+yv1.to_s+"]"\r
52 ########### 2 riesenie 2 ##############\r
54 x1=x1.to_f\r
55 x2=x2.to_f\r
56 y1=y1.to_f\r
57 y2=y2.to_f\r
59 l1=(a1*((-1)*a2)*x1)+(b1*((-1)*a2)*y1)\r
60 p1=c1*((-1)*a2)\r
62 l2=a2*a1*x2+b2*a1*y2\r
63 p2=c2*a1\r
65 l1=(b1*(a2*(-1)))+(b2*a1).to_f\r
66 p1=(c1*(a2*(-1)))+(c2*a1).to_f\r
68 yv2=p1/l1.to_f\r
70 xv2=(c1-b1*yv2)/a1.to_f\r
73 puts "       2. ["+xv2.to_s+","+yv2.to_s+"]"\r