How to resolve the algorithm Price fraction step by step in the Beads programming language
Published on 12 May 2024 09:40 PM
How to resolve the algorithm Price fraction step by step in the Beads programming language
Table of Contents
Problem Statement
A friend of mine runs a pharmacy. He has a specialized function in his Dispensary application which receives a decimal value of currency and replaces it to a standard value. This value is regulated by a government department.
Given a floating point value between 0.00 and 1.00, rescale according to the following table:
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Price fraction step by step in the Beads programming language
Source code in the beads programming language
beads 1 program 'Price fraction'
record a_table
value
rescaled
const table : array of a_table = [<
value, rescaled
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 >]
const a_test = [0.05 0.62 0.34 0.93 0.45]
calc main_init
loop across:a_test val:v
loop across:table index:ix
if v < table[ix].value
log "{v} => {table[ix].rescaled}"
exit
You may also check:How to resolve the algorithm Babbage problem step by step in the Smalltalk programming language
You may also check:How to resolve the algorithm Validate International Securities Identification Number step by step in the Racket programming language
You may also check:How to resolve the algorithm FizzBuzz step by step in the jq programming language
You may also check:How to resolve the algorithm Find the intersection of two lines step by step in the D programming language
You may also check:How to resolve the algorithm Sorting Algorithms/Circle Sort step by step in the Go programming language