Hello all,
I could not find anything out there that quite did what I need to accomplish. Hope someone can point me in the right direction at least.
Need to take a .csv file with rows containing 3 data items such as below:
The second data item in each row will differ for the sets of numbers. For each set of numbers I need to cycle through and remove any values that are multiples of lower numbers. (ie. I would remove 10, 20, 150 from the first set). Need to keep the highest number. Also need to remove amounts that can be calculated by combinations of lower numbers. (ie. 12 because it can be derived from 5 + 7). So what is left for the first set is 5,7,18,500. Need that done for each set of numbers.
Then need to calculate the max amount which would be the highest number x 5 for each set. (ie. first set max would be 500 x 5 = 2500. Second set would be 150 x 5 = 750).
Now for each set of numbers need to calculate all of the multiples and combinations of the numbers in the set up to the max amount. (ie. first set would start off with 5,7,10,12,14,15,19,20,21,etc). Needs to be done for each set.
Will need to remove any duplicates from the output.
Will need to write out the data formatted something like the following:
Any help is greatly appreciated! Thanks!
I could not find anything out there that quite did what I need to accomplish. Hope someone can point me in the right direction at least.
Need to take a .csv file with rows containing 3 data items such as below:
header1, header2, header3
A1234, 8021, 5
A1234, 8021, 7
A1234, 8021, 10
A1234, 8021, 12
A1234, 8021, 18
A1234, 8021, 20
A1234, 8021, 150
A1234, 8021, 500
A1234, 8065, 5
A1234, 8065, 32
A1234, 8065, 150
A1234, 8021, 5
A1234, 8021, 7
A1234, 8021, 10
A1234, 8021, 12
A1234, 8021, 18
A1234, 8021, 20
A1234, 8021, 150
A1234, 8021, 500
A1234, 8065, 5
A1234, 8065, 32
A1234, 8065, 150
The second data item in each row will differ for the sets of numbers. For each set of numbers I need to cycle through and remove any values that are multiples of lower numbers. (ie. I would remove 10, 20, 150 from the first set). Need to keep the highest number. Also need to remove amounts that can be calculated by combinations of lower numbers. (ie. 12 because it can be derived from 5 + 7). So what is left for the first set is 5,7,18,500. Need that done for each set of numbers.
Then need to calculate the max amount which would be the highest number x 5 for each set. (ie. first set max would be 500 x 5 = 2500. Second set would be 150 x 5 = 750).
Now for each set of numbers need to calculate all of the multiples and combinations of the numbers in the set up to the max amount. (ie. first set would start off with 5,7,10,12,14,15,19,20,21,etc). Needs to be done for each set.
Will need to remove any duplicates from the output.
Will need to write out the data formatted something like the following:
000008021A1234000000500
000008021A1234000000700
000008021A1234000001000
000008021A1234000001200
000008021A1234000001400
etc
000008021A1234000000700
000008021A1234000001000
000008021A1234000001200
000008021A1234000001400
etc
Any help is greatly appreciated! Thanks!