alg lin 3 cwicz

background image

Algebra liniowa z geometrią

Ćwiczenia nr 3

Stefan Sokołowski

9 października 2007

Zadanie 1:

Załózmy, że w pewnym zabawkowym komputerze na liczbę calkowita przeznaczone sa

tylko 3 bity; tak więc liczba 2

3

= 8 jest już utożsamiana z zerem. Jaki będzie wydrukowany

przez ten komputer wynik następujących obliczeń?

1. 3 2 = ?

2. 3 3 3 3 = ?

3. (4) (4) (4) (4) (4) = ?

Zadanie 2:

Uzasadnić następującą cechę podzielności przez 11:

Reszta z dzielenia liczby naturalnej m przez 11 jest taka sama jak reszta z
dzielenia naprzemiennej sumy cyfr liczby m przez 11.

To znaczy: jeśli rozpiszemy liczbę m na cyfry:

m

= m

0

+ m

1

·

10 + m

2

·

10

2

+ . . . + m

p

·

10

p

(gdzie 0 ¬ m

i

<

10 dla wszystkich i), to

m

mod 11 = (m

0

m

1

+ m

2

. . .

+ (1)

p

·

m

p

) mod 11

Zadanie 3:

Znaleźć wszystkie liczby pierwsze mniejsze od 100 za pomocą sita Eratosthenesa. W

tym celu należy

1. wypisac wszystkie liczby naturalne od 2 do 99; niektóre z nich będziemy skreślać;

2. uznać pierwszą nieskreśloną liczbę za pierwszą a następnie skreślić jej wielokrotności;

to znaczy jesłi zaczęliśmy od liczby p, to skreślamy co p-tą liczbę;

3. powtarzać krok 2 aż dojdziemy do końca ciągu liczb.

background image

Liczby nieskreślone są pierwsze.

Zadanie 4:

Kodowanie G¨odla służy do zapisu ciągów (wektorów) liczb naturalnych w pojedyn-

czych liczbach naturalnych. Do jego wykonania musimy dysponować spisem kolejnych
liczb pierwszych:

p

1

= 2 p

2

= 3 p

3

= 5 p

4

= 7

. . .

Wektory koduje się przez podnoszenie liczb pierwszych do potęgi i mnożenie tych potęg
w następujący sposób:

(a

1

, a

2

, . . . , a

n

)

7−→

p

1

a

1

·

p

2

a

2

·

. . . p

n

a

n

·

Na przykład:

(2, 3, 0, 1)

7−→

2

2

·

3

3

·

5

0

·

7

1

= 756

Jaki wektor koduje liczba 709632?

Zadanie 5:

Uproszczony algorytm Euklidesa do znajdywania największego wspólnego dzielnika

(oryginalny algorytm byl omawiany na wykładzie) opiera się na następujących własno-
ściach NWD:

NWD(a, a) = a,

• jeśli a > b, to NWD(a, b) = NWD(a − b, b),

• jeśli a < b, to NWD(a, b) = NWD(a, b − a).

Obliczyć tą metodą NWD(828, 468).

2


Wyszukiwarka

Podobne podstrony:
alg lin 1 sem wyk (1)
03 prez Alg Lin
alg lin zad egza I
alg lin 5
alg lin 4
Alg lin zestaw II
alg lin zad
alg lin 1 sem wyk (1)
03 prez Alg Lin
ćwicz 3
konspekt dzieci , ćwicz

więcej podobnych podstron