[Haskell] Zbiór zadań

kolasqq
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 29 maja 2015, o 22:28
Płeć: Mężczyzna
Lokalizacja: Polska

[Haskell] Zbiór zadań

Post autor: kolasqq »

Witam. Potrzebuję pomocy w rozwiązaniu zadań z użyciem Haskella.
Zadanie 1
Zdefiniuj funkcję min2 wyznaczającą minimum z dwóch liczb. Użyj konstrukcji if ... then
...else
. Przy sprawdzaniu poprawności definicji użyj też tej funkcji jako operatora
infiksowego.

Zadanie 2
Zdefiniuj następującą funkcję dwóch zmiennych fun wykorzystując odpowiednio definicje
lokalne
\(\displaystyle{ fun (x,y)=\frac{\sqrt{ x^{2}}+3y \cos x)
}{5 y \cos x +6\cdot (\sqrt {y^{2}+3}}}\)


Zadanie 3
Zdefiniuj funkcję jednoargumentową sprawdz(x) o wartości typu String, która dla X
ujemnych podaje w wyniku napis „liczba mniejsza od 0”, dla \(\displaystyle{ x\in \left\langle 0,10\right\rangle}\) - „liczba z
przedziału od 0 do 10
”, dla \(\displaystyle{ x>10}\) – „liczna większa od 10”. Użyj definicji warunkowej.


Zadanie 4
Zdefiniuj funkcję dwuargumentową albo_albo(x,y) o argumentach i wartościach typu Bool,
która określa alternatywę wykluczającą:
a) bezpośrednio za pomocą dopasowania do wzorca
b) z wykorzystaniem operatorów &&, || i funkcji not.

Zadanie 5[]
Zdefiniuj funkcję trzyargumentową pierwiastki, która dla danego równania kwadratowego
o współczynnikach rzeczywistych \(\displaystyle{ a, b, c}\) daje w wyniku jeden z napisów: Dwa pierwiastki
rzeczywiste, Jeden pierwiastek rzeczywisty, Brak pierwiastków rzeczywistych. Zdefiniuj
\(\displaystyle{ delta}\) jako funkcję lokalną.

Zadanie 6[]
Zdefiniuj funkcję trzyargumentową pierwiastki, która dla danego równania kwadratowego
o współczynnikach rzeczywistych \(\displaystyle{ a, b, c}\) daje w wyniku listę pierwiastków rzeczywistych (w
szczególności – listę pustą).


Będę wdzięczny za każdą nawet najmniejszą pomoc. Pozdrawiam
Ostatnio zmieniony 17 sty 2017, o 09:02 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
ODPOWIEDZ