R1KXLQD32B6PA
Fotografia przedstawia artystyczną wizję rekurencji w przyrodzie. Tło w kolorze zielonym jest rozmyte, a na pierwszym planie widać spiralę (kwiat) w odcieniach żółto‑brązowych.

I_R_W14_M22_Java Algorytm Euklidesa - Ten sam algorytm, inny sposób myślenia

Obraz wygenerowany przez canva.ai
Źródło: domena publiczna.
Już wiesz
  • Algorytm Euklidesa można zapisać korzystając z iteracji lub rekurencji.

  • Algorytm Euklidesa wykorzystujący rekurencję ma dwie wersje: opartą na odejmowaniu i opartą na obliczaniu reszty z dzielenia.

Ćwiczenie 1
R1D8358LPM5X6
Do jakiego momentu wywoływana jest rekurencyjnie funkcja dla liczb ab, według algorytmu Euklidesa wykorzystującego odejmowanie? Możliwe odpowiedzi: 1. do momentu, gdy liczby a oraz b staną się równe, 2. do momentu, gdy liczba a lub b będzie miała wartość 1, 3. do momentu, gdy liczba a lub b będzie miała wartość 0, 4. do momentu, gdy liczby a oraz b staną się różne
1
Ćwiczenie 2

Napisz program, który dla trzech liczb naturalnych: a, b, c wypisuje dwie z nich, które mają największy wspólny dzielnik. Przetestuj jego działanie dla liczb 51, 34, 45.

Specyfikacja problemu:

Dane:

  • a, b, c – liczby naturalne dodatnie

Wynik:

Na standardowym wyjściu program wypisuje dwie spośród trzech liczb, mające maksymalny NWD.

Jeśli wszystkie pary mają taki sam NWD, program wypisuje komunikat:

Linia 1. Pary mają taki sam NWD.

Przykładowe wyjście dla a=7, b=100, c=150:

Linia 1. 100 i 150.
R1TW8ObNSanIb
Wymyśl pytanie na kartkówkę związane z tematem abstraktu.
1
Ćwiczenie 3

Firma Warzywa Inc produkuje włoszczyznę. Proces produkcji polega na umieszczeniu na plastikowej tacce marchewek, pietruszek, porów i selerów, owinięcie ich folią spożywczą i zapakowaniu w kartony zbiorcze. Firmie udało się zakontraktować u rolników a sztuk marchewek, b sztuk pietruszki, c sztuk porów i d sztuk selerów. Ile jednakowych paczek włoszczyzny może przygotować do sprzedaży filma Warzywa Inc, tak aby było ich jak najwięcej?

Prezes firmy, Jan Bajtek nie lubi marnowania żywności – zawsze zamawia warzywa w taki sposób, aby produkcja odbywała się bez strat i wykorzsytane były wszystkie warzywa.

Swoje rozwiązanie przetestuj dla a = 210, b = 150, c = 90, d = 60.

Specyfikacja problemu:

Dane:

  • a – liczba marchewek; liczba naturalna dodatnia

  • b – liczba pietruszek; liczba naturalna dodatnia

  • c – liczba porów; liczba naturalna dodatnia

  • d – liczba selerów; liczba naturalna dodatnia

Wynik:

Na standardowym wyjściu program wyświetla liczbę paczek włoszczyzny.

R78sPclgBOCjE
Przypomnij sobie tytuł abstraktu, wysłuchaj nagrania i spróbuj zaproponować własny temat dla dzisiejszej lekcji.