Kezdőoldal » Számítástechnika » Programozás » Adott kiterjedésű erdőben...

Adott kiterjedésű erdőben milyen algoritmussal lehet optimálisan elhelyezni hatszor tíz-a-huszonharmadikon székelyt és a fiát?

Figyelt kérdés

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.



2023. jan. 30. 17:23
1 2
 11/12 anonim válasza:
41%
Földi viszonyok között nem megoldható. Ennyi ember több helyet foglalna el, mint a föld teljes felűlete.
2023. febr. 12. 14:27
Hasznos számodra ez a válasz?
 12/12 2*Sü ***** válasza:
63%

> egy maximum ATMega2560-16AU vagy annál kisebb kapacitású mikrovezérlőn implementálható kell legyen


Nem fog menni. Egy ilyen feladatot csak makrovezérlőkön lehet implementálni. Ott viszont triviálisan megoldható, hiszen a feladat jellege miatt az algoritmus nem csak párhuzamosítható, de merőlegesíthető is.


Viszont ha mindenképpen parametrizálni akarod, akkor nehéz fába vágod a fejszédet. Előbb írd meg az alapot, aztán hogy milyen irányból közelíted meg a kérdést, az úgyis eldől majd menet közben.


Én úgy látom, hogy a fő nehézséget nem is a kérdéses személyek elhelyezése, hanem a hozzáférési jogosultságok fogják okozni.


> hogyan tudnám egy olyan 8 bites környezetben alkalmazni


Olyan makrovezérlőt keress, ami alapból 81 ternary bites. Pl. a Skála-Coopban lehet kapni, legutóbb 80 fillérért vettem folyóméterét.

2023. márc. 28. 00:10
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!