Układ Równań Metodą Przeciwnych Współczynników

0

Witam.
Czy ktoś pomógłby mi napisać program w Js obliczający układ równań metodą przeciwnych współczynników? Inną metodą potrafię,ale ma być tą konkretną, a ja nie wiem jak się za to zabrać :/
Dodam, że na lekcji mieliśmy dopiero zmienne i instrukcje warunkowe if i else. W programie nie może być innych instrukcji np. pętli itp.

1

Po prostu przepisz do kodu metodę przeciwnych współczynników, https://matfiz24.pl/uklady-ro[...]da-przeciwnych-wspolczynnikow, zakładam, że Wiesz jak zdefiniować listę elementów (lub jakąkolwiek liniową kolekcję):


function solve(a, b):
    //zakładamy, że współczynnik przy "x", drugiego równania jest niezerowy, jak 
    // jest . to należy wziąć do oblicznia tmp drugi współczynnik (przy y)
    // a, b to listy współczynników, odpowiednio przy x, y, i wyraz wolny
    // odpowiednio, pierwszego równiania: a i drugiego: b
    tmp = -(b[0] / a[0])
    a = [a[0] * tmp, a[1] * tmp, a[2] * tmp] // pomnożenie pierwszego równania
    c = [a[1] + b[1], a[2] + b[2]] // dodanie drugiego do pierwszego, aby wyzerować wpółczynnik
                                   // przy "x" (piewrsze równanie to teraz wektor c)
    if c[0] == 0:
        if c[0] == c[1]:
            return "infinite number of solutions"
        else:
            return "no solutions"
    y = c[1] / c[0] // wyliczenie x
    x = (b[2] - b[1] * y) / b[0] // wyliczenie y
    return [x, y] 

print(solve([5, -3, 21], [1, -2, 7])) //układ z linka

1 użytkowników online, w tym zalogowanych: 0, gości: 1