Czesc,

Mam do zrobienia zadanko ale nie moge zaczac, poniewaz nie wiem jak powinnien wygladac konstruktor. Tresc do czesci z konstruktorem
Bloki jednoparametrowe można traktować jak definicję jednoargumentowej funkcji
matematycznej. Na przykład blok { | x | x*x*Math.sin(x) } reprezentuje funkcję
x → x2 ∗sin(x). Dzięki temu można zdefiniować własną klasę Funkcja reprezentującą funkcje,
gdzie definicja funkcji jest zadana blokiem (a właściwie obiektem klasy Proc) w konstruktorze.

Jedyne co przychodzi mi do glowy to f = Proc.new {|x| x*x*Math.sin(x)}, ale wtedy metody z klasy Funkcja nie bede mogl uzywac.