# Week 8, Lesson 3 - fitting values to patterns with 'fit'

**URL:** <https://uzu.lurk.org/t/week-8-lesson-3-fitting-values-to-patterns-with-fit/2236>\
**Category:** Week 8 - loads of lovely functions\
**Created:** [2 October 2020 10:58 UTC](https://uzu.lurk.org/t/week-8-lesson-3-fitting-values-to-patterns-with-fit/2236 "2020-10-02T10:58:03Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![abertier64](https://uzu.lurk.org/letter_avatar_proxy/v4/letter/a/838e76/32.png) [@abertier64](https://uzu.lurk.org/u/abertier64)\
**Post date:** [4 October 2020 18:32 UTC](https://uzu.lurk.org/t/week-8-lesson-3-fitting-values-to-patterns-with-fit/2236/3 "2020-10-04T18:32:34Z")

</div>

In Haskell you can do

```haskell
import System.Random
let pureGen = mkStdGen 137

take 5 $ randomRs(0,1.0) $ pureGen
take 100 $ randomRs(2,4) $ pureGen

```

unfortunately it is not that simple in Tidal Cycles since for obscure reasons it does not easily accept to `import System.Random`

I finally suceeded by adding `:set -package Random` at the top of my `BootTidal.hs` as explained in [Week 4 lesson 2 - random marathon: rand, irand, mininotation randomness, scramble, shuffle, choose + more - #36 by abertier64](https://club.tidalcycles.org/t/week-4-lesson-2-random-marathon-rand-irand-mininotation-randomness-scramble-shuffle-choose-more/685/36)

---

_[View the full topic](https://uzu.lurk.org/t/week-8-lesson-3-fitting-values-to-patterns-with-fit/2236)._
