Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 27. 04. 2011 09:25

Firestone
Místo: Zlín/Praha
Příspěvky: 46
Reputace:   
 

Platnost rovnic

Ahojte,

trochu mě trápí jedna matematická hříčka. Co jsem zatím zkoušel, tak mě to vedlo k tomu, že to nemá řešení, ale ono to mít řešení má :(
PRAVIDLA:
- v každém obdélníku POUZE jedno kladné celé číslo <1 až 9>
- vodorovné rovnice mají platit
- každé číslo je POUZE jednou použito
- jedno řešení
- výpočty platí zleva do prava

http://www.sdilej.eu/pics/544bedb2d5ad35e190e918b0bac11f17.jpg

Díky za případné nakopnutí.

Offline

 

#2 27. 04. 2011 09:49 — Editoval musixx (27. 04. 2011 09:55)

musixx
Místo: Brno
Příspěvky: 1771
Reputace:   45 
 

Re: Platnost rovnic

Algoritmem hrubá síla jsem potvrdil, že to nemá řešení. Pokud by se čísla mohla opakovat, pak je řešení hodně.

EDIT: Pokud bychom čísla značili a až i, pak:

Pokud bychom uzávorkovali první rovnici na (f-g)*h=i, pak máme 4 řešení

841927536
814927536
481675239
418675239

Pokud bychom uzávorkovali třetí rovnici na (a-b)*c=d-e-h, pak nemáme žádné řešení,

a pokud bychom uzávorkovali první i třetí rovnici současně tak jako výše, pak mámedvě řešení

841927536
481675239

(řešením rozumím posloupnost abcdefghi).

Offline

 

#3 27. 04. 2011 10:05

Firestone
Místo: Zlín/Praha
Příspěvky: 46
Reputace:   
 

Re: Platnost rovnic

Díky za potvrzení a nástin Tvých úvah, jak celou věc řešit!

Offline

 

#4 27. 04. 2011 10:09

musixx
Místo: Brno
Příspěvky: 1771
Reputace:   45 
 

Re: Platnost rovnic

↑ Firestone: ... algoritmus hrubá síla není snad žádná zajímavá úvaha. Nebo je? :-)

Offline

 

#5 27. 04. 2011 10:50 — Editoval Firestone (27. 04. 2011 11:00)

Firestone
Místo: Zlín/Praha
Příspěvky: 46
Reputace:   
 

Re: Platnost rovnic

No to ne -- myslel jsem s tím uzávorkováním :)
Jinak ten tvůj algoritmus máš v čem napsán? Já jen jestli by bylo možné se o něj podělit...

Offline

 

#6 27. 04. 2011 11:10

musixx
Místo: Brno
Příspěvky: 1771
Reputace:   45 
 

Re: Platnost rovnic

↑ Firestone: No, napsat to jde určitě kdekoli, já na takovéto věci používám PARI/GP, to je takový program zaměřený na teorii čísel, ale dá se v něm slušně programovat.

A má funkci numtoperm, která vrací i-tou permutaci jako seznam, což jsem tady s výhodou použil.

Kód pak vypadal takto nějak (ani jsem jej neukládal, takže píšu znova):

Code:

for (t = 0, 9!-1,

    perm = numtoperm(9, t);

    a = perm[1];
    b = perm[2];
    c = perm[3];
    d = perm[4];
    e = perm[5];
    f = perm[6];
    g = perm[7];
    h = perm[8];
    i = perm[9];

    if ( f - g * h == i && /* a dalsi podminky */,
        print(a,b,c,d,e,f,g,h,i);
    );

);

Offline

 

#7 27. 04. 2011 11:17

Firestone
Místo: Zlín/Praha
Příspěvky: 46
Reputace:   
 

Re: Platnost rovnic

Super... díky za info. Mrknu na to.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson