LISP: globalni promenne a operace na 2d matici
asked 2015-04-09 21:19:42 +0100

This post is a wiki. Anyone with karma >75 is welcome to improve it.
Ahoj, predem chci rict, ze ulohu mam v C i v Lispu hotovou a funkcni, jen bych to chtel jeste vysperkovat, tak mam par (2) dotazu. Pisu sem, protoze jsem videl peknou odpoved v predchozim vlakne.
Moji ulohu resim pres globalni 2d matici sousednosti, kterou je potreba upravovat. (1) Jak nejjednoduseji lze mit matici jako lokalni promennou a menit/provadet na ni vypocty pomoci dalsich funkci?
(2) Jak funkcionalne zavolat n-krat relaxaci na kazdou hranu? Reseni pres 3 cykly asi je uplne spatne a hloupe to prepsat na rekurzi je jeste horsi. Ted mam:
(dotimes (k n) (dotimes (i n) (dotimes (j n) (relax i j))))
Predem moc dekuji za odpoved