Teillä on 5 euroa rahaa käytössä. Hevonen maksaa 1 euron, lehmä 0,1 euro ja kana 0,01 euroa. Kaikkia eläimiä tulee ostaa vähintään yksi niin että käytäte rahaa tasan 5 euroa ja eläimiä pitää ostaa tasan 100 kappaletta. Kuinka monta kutakin eläintä pitää ostaa?
Aivopähkinä.
Tiedoton
383
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
h * 1 l* 0,1 (100 - h - l) * 0,01 = 5
100 h 10 l (100 - h -l) = 500
99 h 9 l = 400
syt(99,9) = 9
Tuo Diofantoksen yhtälö on ratkaistavissa joss 9 jakaa luvun 400. Näin ei ole joten ratkaisua ei ole.
Lähtisin liikkeelle siitä, että kanojen lukumäärä tulee olla 10:n monikerta eli 0, 10, ..., 500. Lehmien lukumäärä tulee olla välillä 0,...,50. Hevosia on 0,...,5. Jos hevosia on 5, ei eläimiä voi olla sataa. Sitten vaan tapaustarkastelu:
#include <iostream>
int main() {
for (int k=0;k<501; k) {
for (int l=0;l<51; l) {
for (int h = 0;h<5; h) {
if (100*h 10*l k==500) {
if (h k l == 100) {
std::cout << h << k << l;
}
}
}
}
}
return 0;
}
Ei tulostusta, joten tehtävällä ei ratkaisua.
Osta 1 hevonen, 33 lehmää ja 66 kanaa ja anna tippiä 4 senttiä.