Egy 5x5 mátrixba egy vícseppet cseppentek. Merre folyik majd a víz?
A feladat feltölteni egy 5x5 mátrixot egészekkel, amik "magasságokat" jelentenek, és a kérdés, hogy (remélem) a legmagasabbra cseppentek egy csepp vizet, akkor merre fog folyni? (eredetileg "belecseppentek egy vízcseppet a mátrixba")
Nekem egyáltalán nem egyértelmű, merre folyhat a víz, folyhat közvetlenűl a szomszédos legalacsonyabbra vagy atfolyik a "következe legmagasabbra"...
C nyelv, de a feladat részleteivel van bajom.
Ti mit csinálnátok?
Idétlen módon van a feladat megfogalmazva.
A víz bármerre folyhat, ha a legmagasabb pontról folyik alá.
Egy biztos: felfelé nem fog.
A szomszédos legalacsonyabb felé fog folyni, mint a való életben is. Nincs ebben semmi bonyolult.
(#1-eske az értelmezés sem nagyon sikerült)
"A szomszédos legalacsonyabb felé fog folyni, mint a való életben is."
A newtoni fizika ezt másképp tudja. Szerencsére..
En kernek meg infot, ha annyira fontos a pontos megoldas.
Az 1. Sor betoltese utan a 2 szele fele kell eloszor magasodjon, ha nem viztaszito matrixba cseppented (abban az esetben a feluleti feszultsegtol domboru, kozepen magasodo lesz), de hulyeseg ennyi infobol tulragozni a dolgot.
Bennem is kérdések merülnek fel:
* Milyen egy-egy cella felülete? Homorú? Domború? Sík? Ék alakú?
* A csepp "átugorhat"egy magasabban fekvő cellát?
* Egy csepp széteshet kisebb cseppekre? Szétterülhet?
* Ha több alacsonyabb szomszédos cella van, melyik irányba indul el a csepp? Véletlenszerűen? A "mélyebb gödör" irányába? Vagy - az előző pontból kifolyólag - több irányba?
De feltételezem a feladat íróinak az az elképzelése, hogy a csepp egy adott celláról egy (szóval a csepp nem eshet szét) bármelyik (véletlenszerű) alacsonyabban (nem "ugrálhat") fekvő cella irányába elindul, míg a mátrix széléhez vagy egy "lyukba" (amit csupa magasabb cella vesz körül) nem ér. Kvázi véletlenszerűen bolyong - a Brown-mozgáshoz hasonlóan.
Egy példa HTML+CSS+Javascript felhasználásával:
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!