eMatematikas Prisijunk Forumas VBE užduotys ONLINE testai

Triušiai ir vištos. 10 klasės programavimas.


Sveiki, gal padėtumėt išspręst šį uždavinį?

Ūkininkas augino triušius (t) ir vištas (v) kurie iš viso turėjo (g) galvų ir (k) kojų. Kiek ūkininkas augino triušių ir vištų? Reikėtų lygčių.

Triušis turi 1 galvą ir 4 kojas; višta - 1 galvą ir 2 kojas, tad:

[tex]\left\{\begin{matrix} 4t + 2v = k, & \\ t + v = g;& \end{matrix}\right.[/tex]

pakeista prieš 5 m

Na tai jei reikia tik lygčių tai čia daugiau matematikos uždavinys nei programavimo.
Tiesa ir biologijos reiktų prisiminti arba internete paieškoti, kaip triušis ir višta atrodo, jei gyvenime neteko matyti, kas kiek galvų ir kojų turi :D.
Tai pradedam nuo ko? Ogi nuo to, jog žinome, kad:
Triušis turi 1 galvą ir 4 kojas.
Višta turi 1 galvą ir 2 kojas.
Tai kiek iš viso galvų (g_t) turės t triušių?
Tai kiek iš viso galvų (g_v) turės v vištų?
Tai kiek iš viso kojų (k_t) turės t triušių?
Tai kiek iš viso kojų (k_v) turės v vištų?
Akivaizdu, kad: g_t=t ir g_v=v.
O tada žinoma: g=g_t+g_v  ir k=k_t+k_v, taigi: g=t+v  ir k=k_t+k_v.
k_t ir k_v taip pat reikia išsireikšti per t ir v.
Na ir gausi sistemą. Čia aišku matematiškai galima išspręsti tą sistemą, tai gal pats sugalvosi kaip čia programiškai viską užrašyti.

pakeista prieš 5 m

Tomai ir hugegoofus, tame ir problema, kad būtent tokia funkcija jau kelis kartus prieš rašant čia į programą įrašydavau ir ji kažkodėl netikdavo. Ir vėl tą pačią nurašau ir vistiek kažkas negerai.

Tai įkelk savo kodą. Rašyk (nukopijuok) jį tarp laužtinių skliaustų, kurie atsiranda nuspaudus virš komentavimo lauko esantį ženkliuką <>.

#include <iostream>

using namespace std;

int main()
{
    long g, k, t, v;

    cout<<" Kiek gyvūnai iš viso turėjo galvų? ";
    cin>> g;
    cout<<" Kiek kojų? ";
    cin>> k;

    k = 4 * t + 2 * v;
    g = t + v;

    cout<<t<<" triušių "<<endl;
    cout<<v<<" vištų "<<endl;

    return 0;
}

Išsispręsk lygčių sistemą ir panaudok tuos skaičiavimus savo tiesiniame algoritme.
Kaip ir sakė Tomas - įmesk kodą. Beje, kam tau reikalinga funkcija, jei šį skaičiavimą galima atlikti dviejose eilutėse? Na, nebent to reikalauja mokytoja.

Oi, o tai ko tu tikėjaisi? Kur tavo kode yra priskirtos kokios nors reikšmės kintamiesiems t ir v?
Mano būdas būtų išspręsti ant popieriaus matematiškai tą sistemą, t.y. išsireikšti kam lygu t ir v per k ir g.

hugegoofus , jau įmetė, nepamatei.

Kaip tu gali panaudoti [tex]t[/tex] ir [tex]v[/tex], jeigu tu neturi jų reikšmių? Šiuose kintamuosiuose reikia laikyti galutinį rezultatą, tad jų skaičiavimuose nenaudok (nebent nori supaprastinti antrojo gyvūno skaičiaus radimą).

Pabandyk pirma išspręsti lygčių sistemą ir pažiūrėk, ar gauni norimą atsakymą.

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »