September 2018 1 12 Report

Algorytm B Dla danych dodatnich liczb całkowitych u i v algorytm ten znajduje największy wspólny dzielnik.

B1 Przyjmij k <-- 0, a następnie powtarzaj operacje: k <-- k + 1, u <-- u/2, v <-- v/2 zero lub więcej razy do chwili gdy przynajmniej jedna z liczb u i v przestanie być parzysta

B2 Jeśli u jest nieparzyste to przyjmij t <-- -v i przejdź do kroku B4. w przeciwnym razie przyjmij t <-- u.

B3 (W tym miejscu t jest parzyste i różne od zera). Przyjmij t <-- t/2.

B4 Jeśli t jest parzyste to przejdź do B3.

B5 Jeśli t > 0, to przyjmij u <-- t, w przeciwnym razie przyjmij v <-- -t,

B6 Przyjmij t <-- u-v. Jeśli t ≠ 0to wróć do kroku B3. W przeciwnym razie algorytm zatrzymuje się z wynikiem u * 2^k.

Należy wykonać powyższy algorytm dla u = 455 i v = 712 dokumentując każdy krok


Recommend Questions



Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.