Price fraction: Difference between revisions
Content added Content deleted
(compiler bug) |
No edit summary |
||
Line 2,612: | Line 2,612: | ||
i=((100*arg(1)-1)%5+1) |
i=((100*arg(1)-1)%5+1) |
||
Return r.i</lang> |
Return r.i</lang> |
||
=={{header|Ring}}== |
|||
<lang ring> |
|||
see pricefraction(0.5) |
|||
func pricefraction n |
|||
if n < 0.06 return 0.10 ok |
|||
if n < 0.11 return 0.18 ok |
|||
if n < 0.16 return 0.26 ok |
|||
if n < 0.21 return 0.32 ok |
|||
if n < 0.26 return 0.38 ok |
|||
if n < 0.31 return 0.44 ok |
|||
if n < 0.36 return 0.50 ok |
|||
if n < 0.41 return 0.54 ok |
|||
if n < 0.46 return 0.58 ok |
|||
if n < 0.51 return 0.62 ok |
|||
if n < 0.56 return 0.66 ok |
|||
if n < 0.61 return 0.70 ok |
|||
if n < 0.66 return 0.74 ok |
|||
if n < 0.71 return 0.78 ok |
|||
if n < 0.76 return 0.82 ok |
|||
if n < 0.81 return 0.86 ok |
|||
if n < 0.86 return 0.90 ok |
|||
if n < 0.91 return 0.94 ok |
|||
if n < 0.96 return 0.98 ok |
|||
return 1 |
|||
</lang> |
|||
=={{header|Ruby}}== |
=={{header|Ruby}}== |