RosettaCodeData/Task/Map-range/Maxima/map-range.maxima

5 lines
123 B
Plaintext

maprange(a, b, c, d) := buildq([e: ratsimp(('x - a)*(d - c)/(b - a) + c)],
lambda([x], e))$
f: maprange(0, 10, -1, 0);