wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algorytm Euklidesa

Total questions: 11

Worksheet time: 8mins

Name
Class
Date
1.

Co jest głównym tematem dzieła Euklidesa zatytułowanego "Elementy"?

a)

Teoria liczb

b)

Podstawy geometrii

c)

Zaawansowana algebra

d)

Podstawy matematyki

2.

Dlaczego Euklides jest często nazywany "ojcem geometrii"?

a)

Ponieważ wynalazł koncepcję geometrii.

b)

Ponieważ jako pierwszy sformułował podstawy geometrii.

c)

Ponieważ zebrał, uporządkował i rozwinął istniejącą wcześniej wiedze matematyczną w swoich "Elementach".

d)

Ponieważ jako pierwszy odkrył zasady geometrii analitycznej.

3.

Co oblicza algorytm Euklidesa?

a)

Sumę dwóch liczb.

b)

Najmniejszą wspólną wielokrotność (NWW) dwóch liczb.

c)

Największy wspólny dzielnik (NWD) dwóch liczb.

d)

Największą wspólną wielokrotność (NWW) dwóch liczb.

4.

Gdzie współcześnie jest wykorzystywany algorytm Euklidesa?

a)

W analizie sekwencji DNA.

b)

W procesach kryptograficznych, takich jak szyfrowanie asymetryczne.

c)

W algorytmach sortowania danych.

d)

W systemach sterowania lotami.

5.

Jakie są główne założenia geometrii Euklidesa?

a)

Geometria Euklidesa opiera się na aksjomatach i dowodach matematycznych.

b)

W geometrii Euklidesa nie istnieją proste ani kąty.

c)

Geometria Euklidesa jest oparta wyłącznie na obserwacjach empirycznych.

d)

W geometrii Euklidesa nie ma możliwości konstrukcji trójkątów ani innych figur geometrycznych.

6.

Która z poniższych implementacji przedstawia algorytm Euklidesa wykorzystujący metodę odejmowania w Pythonie?

a)

def NWD(a, b):

while b != 0:

a, b = b, a % b

return a

b)

def NWD(a, b):

while a != b:

if a > b:

a -= b

else:

b -= a

return a

c)

def NWD(a, b):

return a if b == 0 else gcd(b, a % b)

d)

def NWD(a, b):

if a == 0:

return b

while b != 0:

if a > b:

a -= b

else:

b -= a

return a

7.

Jakie jest główne założenie algorytmu Euklidesa oparte na reszcie z dzielenia?

a)

Największy wspólny dzielnik (NWD) dwóch liczb nie zmienia się, gdy zastąpimy większą liczbę resztą z dzielenia przez mniejszą liczbę.

b)

Największa wspólna wielokrotność dwóch liczb jest równa iloczynowi tych liczb podzielonemu przez ich NWD.

c)

Reszta z dzielenia dwóch liczb jest zawsze mniejsza od ich największego wspólnego dzielnika.

d)

Jeśli dwie liczby są względnie pierwsze, ich reszta z dzielenia zawsze wynosi 1.

8.

Co stanie się, jeśli w funkcji algorytmu Euklidesa w Pythonie jeden z parametrów będzie równy zero?

a)

Funkcja zwróci wartość drugiego parametru.

b)

Funkcja zakończy się błędem dzielenia przez zero.

c)

Funkcja zwróci zero.

d)

Funkcja wpadnie w nieskończoną pętlę.

9.

Które z poniższych stwierdzeń jest prawdziwe dla algorytmu Euklidesa implementowanego w Pythonie?

a)

Algorytm działa tylko dla liczb dodatnich.

b)

Algorytm jest niewydajny i powinien być stosowany tylko dla małych liczb.

c)

Algorytm zawsze zwraca dodatni największy wspólny dzielnik dwóch liczb, jeśli obie liczby nie są zerami.

d)

Algorytm wymaga, żeby obie liczby były parzyste.

10.

Jaki jest poprawny kod w Pythonie do wykonania algorytmu Euklidesa, aby znaleźć NWD dwóch liczb, a i b(dwie poprawne odpowiedzi)?

a)

def NWD(a,b):
while b != 0:

a, b = b, a % b

return a

b)

def NWD(a,b):
while a != b:

if a > b:

a -= b

else:

b -= a

return a

c)

def NWD(a,b):
while a != 0:

a, b = a, b % a

return b

d)

def NWD(a,b):
while b > 0:

a, b = b, a // b

return a

11.

Co robi następujący fragment kodu w Pythonie: a, b = b, a?

a)

Kopiuje wartość zmiennej a do zmiennej b.

b)

Tworzy krotkę z wartościami a i b.

c)

Zamienia wartości zmiennych a i b bez użycia dodatkowej zmiennej.

d)

Powoduje błąd, ponieważ nie można przypisać wartości w ten sposób.