RosettaCodeData/Task/Map-range/PascalABC.NET/map-range.pas

6 lines
187 B
ObjectPascal
Raw Permalink Normal View History

2025-02-27 18:35:13 -05:00
##
function maprange(a, b: (real, real); s: real) := b[0] + (s - a[0]) * (b[1] - b[0]) / (a[1] - a[0]);
for var i := 0 to 10 do
Writeln(i, ' maps to ', maprange((0, 10), (-1, 0), i));