HDD titkositas
ide.ne.irj at freemail.hu
ide.ne.irj at freemail.hu
Tue Nov 2 14:10:40 CET 2004
Thus spake Vajk Fekete:
> a szorzasosban pont az a poen, hogy csak harom szorzasra vezeti vissza,
> meg egy csomo olcsobb alapmuveletre. annyira nagy az overheadje, hogy
Probalom felfogni, de nem megy :)
Egyebkent ha meg lehetne oldani, akkor ugyanigy meg lehetne csinalni az
(a+b)(c+d) szorzast is 3 szorzassal.
A feladat az volt, hogy ket darab n hosszu szam szorzasat vezessuk
vissza n/2 hosszu szorzasokra. Legyen a szamrendszer alapja q, a ket szam
X es Y. Ha felbevagjuk a szamokat, mind a kettobol kapunk ket-ket n/2
hosszu szamot (a,b es c,d), ezekkel az eredeti szorzast igy irhatjuk fel:
X * Y = ( q^(n/2) * a + b ) * ( q^(n/2) * c + d )
Na ezt hogy csinalod meg 3 szorzassal? Szerintem minden tagot minden
taggal, osszesen 4 szorzas.
> csak nagyon szeles szamokra erdemes. raadasul rekurzive kell alkalmazni
> ugye, hogy igazi megtakaritast hozzon. ezt nem is implementaltam soha. a
> gacs-lovasz konyvben benne van.
En megcsinaltam, igy lehet az AVR 8 bites szorzojaval gyakorlatilag
tetszoleges hosszu szorzasokat csinalni. Az appnote szerinti math libek
is mind igy csinaljak. 3 szorzasos megoldasrol nem hallottam, de nagyon
erdekelne!
> a sorfejtes valami ilyen:
> a0=x/2
> an+1= (1 + an * x) / 2 (felelosseget nem vallalok)
Nem jo! :))
> vajk
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
Az en kisebbrendusegi komplexusom nem olyan jo, mint a tied.
More information about the Elektro
mailing list