September 11, 201015 yr I use a pseudo random number generator to generate 6 random numbers and then assign these values to L:Random1 through L:Random6. Question - how do I then efficiently determine which value is the highest?To be a little more specific, I am trying to return the index number of the highest value rather than the highest random number itself.Thanks in advance for any suggestions.Bob
September 11, 201015 yr Maybe try -(L:Random1,number) (L:Random2,number) max (L:Random3,number) max (L:Random4,number) max (L:Random5,number) max (L:Random6,number) max (>L:MaxNumber, number)(L:MaxNumber,number) (L:Random1,number) == if{ 1 (>L:Index,number) }(L:MaxNumber,number) (L:Random2,number) == if{ 2 (>L:Index,number) }(L:MaxNumber,number) (L:Random3,number) == if{ 3 (>L:Index,number) }(L:MaxNumber,number) (L:Random4,number) == if{ 4 (>L:Index,number) }(L:MaxNumber,number) (L:Random5,number) == if{ 5 (>L:Index,number) }(L:MaxNumber,number) (L:Random6,number) == if{ 6 (>L:Index,number) }Cannot test this, just an idea, hope it may help.Roman FS RTWR SHRS F-111 JoinFS Little Navmap
September 12, 201015 yr Author Maybe try -(L:Random1,number) (L:Random2,number) max (L:Random3,number) max (L:Random4,number) max (L:Random5,number) max (L:Random6,number) max (>L:MaxNumber, number)(L:MaxNumber,number) (L:Random1,number) == if{ 1 (>L:Index,number) }(L:MaxNumber,number) (L:Random2,number) == if{ 2 (>L:Index,number) }(L:MaxNumber,number) (L:Random3,number) == if{ 3 (>L:Index,number) }(L:MaxNumber,number) (L:Random4,number) == if{ 4 (>L:Index,number) }(L:MaxNumber,number) (L:Random5,number) == if{ 5 (>L:Index,number) }(L:MaxNumber,number) (L:Random6,number) == if{ 6 (>L:Index,number) }Cannot test this, just an idea, hope it may help.RomanYes, this works. It seems so obvious now, thanks to you! Much appreciated.
Create an account or sign in to comment