Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
22
Task/Price-fraction/Haskell/price-fraction-1.hs
Normal file
22
Task/Price-fraction/Haskell/price-fraction-1.hs
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
price_fraction n
|
||||
| n < 0 || n > 1 = error "Values must be between 0 and 1."
|
||||
| n < 0.06 = 0.10
|
||||
| n < 0.11 = 0.18
|
||||
| n < 0.16 = 0.26
|
||||
| n < 0.21 = 0.32
|
||||
| n < 0.26 = 0.38
|
||||
| n < 0.31 = 0.44
|
||||
| n < 0.36 = 0.50
|
||||
| n < 0.41 = 0.54
|
||||
| n < 0.46 = 0.58
|
||||
| n < 0.51 = 0.62
|
||||
| n < 0.56 = 0.66
|
||||
| n < 0.61 = 0.70
|
||||
| n < 0.66 = 0.74
|
||||
| n < 0.71 = 0.78
|
||||
| n < 0.76 = 0.82
|
||||
| n < 0.81 = 0.86
|
||||
| n < 0.86 = 0.90
|
||||
| n < 0.91 = 0.94
|
||||
| n < 0.96 = 0.98
|
||||
| otherwise = 1.00
|
||||
10
Task/Price-fraction/Haskell/price-fraction-2.hs
Normal file
10
Task/Price-fraction/Haskell/price-fraction-2.hs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
table = [
|
||||
(0.06, 0.10), (0.11, 0.18), (0.16, 0.26), (0.21, 0.32), (0.26, 0.38),
|
||||
(0.31, 0.44), (0.36, 0.50), (0.41, 0.54), (0.46, 0.58), (0.51, 0.62),
|
||||
(0.56, 0.66), (0.61, 0.70), (0.66, 0.74), (0.71, 0.78), (0.76, 0.82),
|
||||
(0.81, 0.86), (0.86, 0.90), (0.91, 0.94), (0.96, 0.98), (1.01, 1.00),
|
||||
]
|
||||
|
||||
price_fraction n
|
||||
| n < 0 || n > 1 = error "Values must be between 0 and 1."
|
||||
| otherwise = snd $ head $ dropWhile ((<= n) . fst) table
|
||||
Loading…
Add table
Add a link
Reference in a new issue