3. Házi feladat: 2004-02-25/26
1. Írjunk egy 
 nevű hatékony hatványozó programot, melyre 
, és az eljárás a négyzetreemelés és az -val való szorzás műveleteit használja. Adjunk egy rekurzív és egy iteratív megoldást is!
2. Írjunk egy prímtesztelő függvényt, mely a Solovay-Strassen-algoritmust használja, s amely az
 
kongruencia ellenőrzésével eldönti egy pozitív 
 egészről, hogy prím-e. A függvény hívása 
, ahol annak valószínűsége, hogy a függvény prímnek találja az 
 számot, de az mégis összetett kisebb, mint 
. Az 
 véletlen számot ellenőrizni kell, hogy relatív prím-e az 
-hez. Az algoritmushoz írjuk meg a Jacobi-jelet kiszámoló rutint is, mely a 
, 
, 
 
képleteket használja.