Asosiy qismga o'tish

~/algor $ cat masalalar/begin-tenglamalar-sistemasi

Begin-38

Tenglamalar sistemasi

Iqbolshoh Ilhomjonov Muallif: Iqbolshoh Ilhomjonov
O'rtacha 1000 ms 64 MB 38%

Ikki noma'lumli chiziqli tenglamalar sistemasi berilgan:

$$\begin{cases} a_{1} * x + b_{1} * y = c_{1} \\ a_{2} * x + b_{2} * y = c_{2} \end{cases}$$

Determinant $D = a_{1} * b_{2} - a_{2} * b_{1}$ noldan farqli, shuning uchun yechim yagona. $x$ va $y$ ni Kramer formulalari bilan toping:

$$x = \frac{c_{1} * b_{2} - c_{2} * b_{1}}{D}, \qquad y = \frac{a_{1} * c_{2} - a_{2} * c_{1}}{D}$$

Ikki to'g'ri chiziq bitta nuqtada kesishadi; shu nuqtaning koordinatalari (x; y) — sistemaning yechimi

Kiruvchi ma'lumotlar

Birinchi qatorda uchta butun son: $a_{1}$, $b_{1}$ va $c_{1}$. Ikkinchi qatorda uchta butun son: $a_{2}$, $b_{2}$ va $c_{2}$.

Chiquvchi ma'lumotlar

Bitta qatorda ikkita son: $x$ va $y$, har biri nuqtadan keyin aynan 2 ta raqam bilan (masalan, 2.00). Yaxlitlangan natija nol bo'lsa (masalan, $-0.001$), u 0.00 ko'rinishida chiqariladi (-0.00 emas).

Izoh

$-1000 \le a_{1}, b_{1}, c_{1}, a_{2}, b_{2}, c_{2} \le 1000$
$a_{1} * b_{2} - a_{2} * b_{1} \ne 0$

Misollar

Kirish #1
1 1 3
1 -1 1
Chiqish #1
2.00 1.00
Kirish #2
2 3 7
4 -1 0
Chiqish #2
0.50 2.00

Yechim yuborish uchun tizimga kiring

Ro'yxatdan o'tish bepul va bir daqiqa oladi.