Informatică, întrebare adresată de ancaanaman, 8 ani în urmă

Un fermier are o crescătorie de gaini si porci. Pentru buna gestiune a fermei, acesta a cumparat un robot care-i raportează câte capete si câte picioare a numărat in ferma. Pe fermier il interesează sa afle cate gaini si cati porci are, asa ca are nevoie de un algoritm care, citind nr de capete si cel de picioare afișează cate gaini si cati porci sunt in ferma. Date de intrare:7 si 22.Date de iesire:3 si4. Vreau rezolvarea calculata, nu pentru pc. Doar calcul matematic..

Anexe:

Răspunsuri la întrebare

Răspuns de cosss96
4

Răspuns:

Băbește, o poți face în felul următor.

Pp prin absurd că ai doar găini, de unde rezultă că pentru 7 capete avem 14 picioare, ceea ce este incorect, deci trebuie să adăugăm porci.

6g->12p

1prc->4p

T-16 - > greșit

5g->10p

2prc->8p

T-18 - > greșit

4g->8p

3prc->12p

T-20 - > greșit

3g->6p

4prc->16p

T-22 - >Corect2

Sau!

Pp din nou că am avea doar găini.

Ne interesează nr. de picioare ocupate de fiecare animal.

Găinile 2

Porcii 4

Diferența de picioare este 2.

Diferența dintre nr total de picioare și nr teoretic maxim de picioare ocupat de găini este 7g*2p=14p, de unde ne rămân 8 picioare neocupate.

Acele 8 picioare le împărțim la diferența dintre nr picioarelor.

8:2 = 4, adică nr de porci.

Acum facem testul de găini.

22-4*4 = 6 - corect.

Atașez și formula.

#include <iostream>

using namespace std;

int capete, picioare, porci, gaini;

int main()

{

cin >> capete >> picioare;

gaini = (capete * 4 - picioare) / 2;

porci = capete - gaini;

cout << "Gaini: " << gaini << "\nPorci: " << porci;

}

N-am pus condiții pentru că, de obicei, problema asta e dată astfel încât să ai soluție garantată.

Alte întrebări interesante