ALG10

ALG10



310 Rozdział 14. Zadania różne

Algorytm ten można nieco uprościć, wiedząc że jeśli liczba n nie jest pierwsza, wówczas jest ona podzielna przez pew ną liczbę pierwszą, taką że jest ona mniejsza

lub równia całkowitej części \fn (oznaczane dalej jako sqri_int(nj).

Proszę napisać program, który:

•    sprawdza metodą brute-force), czy dana liczba jest liczbą pierwszą;

•    wykorzystując metodę sita Erastotenesa, liczy wszystkie liczby pierwsze mniejsze od 100:

   wykorzystując metodę uproszczoną, liczy wszystkie liczby pierwsze mniejsze od 100.

Zad. 14-2

Napisać funkcję, która otrzymując na wejściu datę zakodowaną w postaci liczby całkowitej (np. 220744) wypisze słownie jej znaczenie (tutaj: „22 lipca 1944”).

Zad. 14-3

W operacjach macierzowych często są używane tablice z dużą ilością zer. Reprezentowanie ich w postaci dwuwymiarowej wydaje się marnotrawstwem pamięci. Spróbuj zaproponować strukturę danych, która będzie zawierała tylko informację o „współrzędnych” elementów niezerowych. Zakładamy, że wszystkie pozostałe liczby, nie zaprezentowane w niej, są zerowe. Zaproponuj funkcje obsługujące taką strukturę danych: wypisujące macierz w formie „odkodowanej”, dodające i mnożące dwie macierze etc.

Spróbuj określić w przybliżeniu, do jakiego stopnia zapełnienia tablicy zerami taka struktura danych jest opłacalna, jeśli chodzi o zużycie pamięci.

Zad. 14-4

Zaproponuj dwie wersje rekurencyjnego algorytmu obliczania funkcji x' (reku-rcncja „naturalna” i rekurencja „z parametrem dodatkowym”).

Zad. 14-5

Spróbuj stworzyć nierekurericyjną funkcję, która na podstawie dwóch list posortowanych zwróci jako wynik listę posortowaną, zawierającą wszystkie ich elementy. Wymóg: nie wolno tworzyć nowych komórek pamięci, jedyne, co jest dozwolone, to manipulacja wskaźnikami.


Wyszukiwarka

Podobne podstrony:
ALG14 314 Rozdział 14. Zadania różne element kosztuje nas tylko 2 bajty (jest to zmienna typu int),
ALG16 316 Rozdział 14. Zadania różne void main
rozdział 2 (14) Zadanie 3 Pierwotna suma wydatków na budownictwo mieszkaniowe wynosi 100 tttld jedno
ALG12 312 Rozdział 14. Zadania różne14.2.RozwiązaniaZad. 14-1 Do rozwiązania zadania (a) będziemy
1(1) 3 Rozdział 5 5.4. Podsumowanie: zadania dla rodziców i nauczycieli Specyfika okresu szkolnego s
Zadanie 2. Analiza algorytmu Przeanalizuj podaną funkcję pisz.Specyfikacja: Dane: s - napis n - licz
IMGh99 (4) 90 Rozdział 2 ło w swej teorii eksperyment. Powodem takiej sytuacji był fakt, że człowiek
Samochód ten został fabrycznie wyposażony w bezstopniową skrzynię automatyczną CVT. Nie jest to jedn
Zadania 9 liniowa, kwadratowa, czy wykładnicza ? Podaj przykład sytuacji, dla której liczba kroków
zycji. Konkluzją jest pokazanie, że odwaga to nie jest nieodczuwalnie strachu, ale ten jest prawdziw
Projekt Orli Dom 23 kwietnia o 14:09 • * dziwne, okazuje się, że orzeł patrioty nie jest tożsamy z g
54 5 Rozdział 13 Załatwię cię! Możesz tak grozić każdemu, kto wejdzie ci w drogę - o ile nie jest si
30813 Terapia rodzin Namysłowska23 48 Rozdział 4 psychoanalityczna terapia rodzin wydaje się twor

więcej podobnych podstron