Losowy numer w Haskell [duplikat]

To pytanie ma już tutaj odpowiedź:

Jak uzyskać wartość normalną z akcji IO w Haskell 2 odpowiedzi

Próbuję uzyskać losowy numer w Haskell. (Które obecnie się uczę i nie mam dostępu do Monad lub IO, itp.) Problemem są funkcje w System.Random zwracają IO Int, którego nie mogę użyć w pozostałej części mojego kodu, który używa Int i Float.

Celem jest wybranie pary z listy, w której pierwsza z par jest pływakiem reprezentującym prawdopodobieństwo. Więc moim planem było użycie losowej liczby do wybrania pary na podstawie jej prawdopodobieństwa.

questionAnswers(5)

yourAnswerToTheQuestion