TI/Programowanie dla Fizyków Medycznych:FunkcjeZadania: Różnice pomiędzy wersjami
(Utworzono nową stronę "==Zadanie 1== Napisz funkcje przyjmującą jako parametr napis i liczbę całkowitą i szyfrującą napis za pomocą szyfru Cezara z przesunięciem równym danej liczbie...") |
|||
Linia 1: | Linia 1: | ||
− | ==Zadanie 1== | + | ====Zadanie 1==== |
Napisz funkcje przyjmującą jako parametr napis i liczbę całkowitą i szyfrującą napis za pomocą szyfru Cezara z przesunięciem równym danej liczbie. | Napisz funkcje przyjmującą jako parametr napis i liczbę całkowitą i szyfrującą napis za pomocą szyfru Cezara z przesunięciem równym danej liczbie. | ||
− | ==Zadanie 2== | + | ====Zadanie 2==== |
Napisz funkcję przyjmującą jako parametr liczbę całkowitą x i zwracającą jej rozkład na czynniki w postaci listy [(p1,w1), (p2,w2), ... , (pn, wn)] takiej, że x = p1 ** w1 + p2 ** w2 + ... + pn ** wn | Napisz funkcję przyjmującą jako parametr liczbę całkowitą x i zwracającą jej rozkład na czynniki w postaci listy [(p1,w1), (p2,w2), ... , (pn, wn)] takiej, że x = p1 ** w1 + p2 ** w2 + ... + pn ** wn | ||
− | ==Zadanie 3== | + | ====Zadanie 3==== |
Napisz funkcję zwracającą silnię zadanej jako parametr liczby całkowitej, zrób to przy pomocy pętli i rekurencji. | Napisz funkcję zwracającą silnię zadanej jako parametr liczby całkowitej, zrób to przy pomocy pętli i rekurencji. | ||
− | ==Zadanie 4== | + | ====Zadanie 4==== |
Napisz funkcję zwracającą listę liczb pierwszych nie większych od zadanej liczby całkowitej. | Napisz funkcję zwracającą listę liczb pierwszych nie większych od zadanej liczby całkowitej. | ||
− | ==Zadanie 5== | + | ====Zadanie 5==== |
Napisz funkcję sortującą daną listę przy pomocy następujących algorytmów: | Napisz funkcję sortującą daną listę przy pomocy następujących algorytmów: | ||
*sortowanie przez wstawianie | *sortowanie przez wstawianie | ||
Linia 13: | Linia 13: | ||
*sortowanie bąbelkowe | *sortowanie bąbelkowe | ||
*sortowanie metodą QuickSort | *sortowanie metodą QuickSort | ||
− | ==Zadanie 6== | + | ====Zadanie 6==== |
Napisz funkcję przyjmującą napis składający się ze znaków '(', ')', '[', ']', '{' i '}' i sprawdzający czy napis jest poprawnym wyrażeniem nawiasowym (na przykład: '(){[]{([])}}' jest poprawne, a '[{]}' nie jest) | Napisz funkcję przyjmującą napis składający się ze znaków '(', ')', '[', ']', '{' i '}' i sprawdzający czy napis jest poprawnym wyrażeniem nawiasowym (na przykład: '(){[]{([])}}' jest poprawne, a '[{]}' nie jest) |
Wersja z 20:17, 3 cze 2015
Spis treści
Zadanie 1
Napisz funkcje przyjmującą jako parametr napis i liczbę całkowitą i szyfrującą napis za pomocą szyfru Cezara z przesunięciem równym danej liczbie.
Zadanie 2
Napisz funkcję przyjmującą jako parametr liczbę całkowitą x i zwracającą jej rozkład na czynniki w postaci listy [(p1,w1), (p2,w2), ... , (pn, wn)] takiej, że x = p1 ** w1 + p2 ** w2 + ... + pn ** wn
Zadanie 3
Napisz funkcję zwracającą silnię zadanej jako parametr liczby całkowitej, zrób to przy pomocy pętli i rekurencji.
Zadanie 4
Napisz funkcję zwracającą listę liczb pierwszych nie większych od zadanej liczby całkowitej.
Zadanie 5
Napisz funkcję sortującą daną listę przy pomocy następujących algorytmów:
- sortowanie przez wstawianie
- sortowanie przez wybór
- sortowanie bąbelkowe
- sortowanie metodą QuickSort
Zadanie 6
Napisz funkcję przyjmującą napis składający się ze znaków '(', ')', '[', ']', '{' i '}' i sprawdzający czy napis jest poprawnym wyrażeniem nawiasowym (na przykład: '(){[]{([])}}' jest poprawne, a '[{]}' nie jest)