Informatică, întrebare adresată de harley, 9 ani în urmă

Într-o curte sunt găini și oi. Se cunoaște numărul de capete și numărul de picioare din curte. Să se determine numărul de găini și numărul de oi.


angelicus: C++ sau TP?
flavistin: problema pare a fi de matematica nu de informatica
angelicus: =))))))))))))))))))))))))))
angelicus: nu ti se pare ca daca ar fi fost de matematica s-ar fi dat numarul capetelor si picioareler?
flavistin: hmm........
harley: C++
artur99: care-i formula matematica dupa care se culculeaza? :D
angelicus: o=(p-2c)/2
angelicus: o - oi, p - picioare, c - capuri
angelicus: si g=c-o

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
15
#include <iostream>
using namespace std;

int capete, picioare, gaini, oi;

int main()
{
    cin >> capete >> picioare;

    if(capete * 2 > picioare || capete * 4 < picioare || picioare & 1) {
        cout << "Imposibil.\n";
        return 0;
    }

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

    cout << "Gaini: " << gaini << "\nOi: " << oi << '\n';
    return 0;
}

artur99: lol, too fast
artur99: =))
AntiEaglesDavids: :)
Răspuns de artur99
14
int c,p,o,g;
cin>>c>>p;
o=(p-2*c)/2;
g=c-o;
cout<<o<<g;

//La integrare te descurci
//Formula by Angelicus

angelicus: vezi ca ai cazuri cand nu merge :)))
angelicus: de ex, numar impar de picioare
angelicus: sau altele :D
artur99: eh na, nu se spune asta in cerinta :D
AntiEaglesDavids: that c++ tho
artur99: ;)
artur99: era mai simplu in php =)) noroc ca nu are functie builtin pentru asa ceva
angelicus: mai exista si asa https://c1.staticflickr.com/3/2578/3798901968_7aef3cc704.jpg cazuri
angelicus: =))))))))))))))))))))))))))))))))
Alte întrebări interesante