Adott kiterjedésű erdőben milyen algoritmussal lehet optimálisan elhelyezni hatszor tíz-a-huszonharmadikon székelyt és a fiát?
A féléves beadandóként kapott feladatomhoz kikötés, hogy az algoritmus egy maximum ATMega2560-16AU vagy annál kisebb kapacitású mikrovezérlőn implementálható kell legyen.
A domináns királynők elhelyezésének becsléséhez használt heurisztikus visszalépéses keresés itt több okból sem alkalmas, azért sem, mivel parametizálható kell legyen a kivágott fa dőlésszöge - ha a bemenetek között a fadőlés pozitív. Plusz AVR Assemblerrel kell dolgozzak, és amíg egy alapvetően 64 bites backtracking algoritmust 8 bites utasításokra lebontok, az összes hajamat ki fogom tépni.
Meg persze a programnak záros határidőn belül eredményt kell adnia.
Algoritmusok és adatszerkezetek órán viszont mást nem vettünk, leszámítva a dinamikus útvonal dekompozíciót, de ezt meg nem tudom, hogyan tudnám egy olyan 8 bites környezetben alkalmazni, ahol 64 KBit dinamikus memóriám van az egész programra.
Ez mondjuk első körben függ az erdő nagyságától, ugyanis ha az erdő alapterülete kisebb, mint a székelyek legkisebb kiterjedéseinek az összege, akkor a feladat nem megoldható. Továbbá kezdeti ellenőrzésnek meg kell vizsgálni, hogy rendelkezésre áll-e megfelelő mennyoségű székely. Mivel nem, ezért a feladat nem megoldható.
Beadandó megoldva. ;-)
Egyébként az utasítások bithosszának semmi köze az adatok bithosszához.
Már várom a következő válaszokat:
- Csak nem gondolod, hogy megcsinájuk neked a házifeladatodat?
- A google mit mond?
- Mennyit szánsz rá?
- Egy wikipédia link, pl: [link]
- Miért nem tanultál? Meg fogsz bukni. Vár a gyári szalagmunka.
"és amíg egy alapvetően 64 bites backtracking algoritmust 8 bites utasításokra lebontok, az összes hajamat ki fogom tépni."
:)
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!