* Unique Numbers*

*Minimum Value* and *Maximum Value* sets the scaling range for the unique numbers list. These values can be any valid real number.

*How Many Numbers* is the Total count of numbers in the list to be scrambled. This is only used when generating floating point unique numbers. For Integers, this is set by the API as (Max-Min)+1). The maximum count of numbers in a list is 100,000.

*How Many To Draw* is the count of numbers returned from the scrambled list.

The *Draw All Numbers* option overrides this value.

*How Many Columns* arranges the numbers into the specified number of columns.

*No HTML* suppresses sending HTML wrapper codes. The HTML codes enable proper display of the numbers on a web browser. HTML codes are never used when the numbers are sent as a file.

*Send as Text File* sends the numbers as a text file instead of sending as a web page. If the total count of numbers is greater than 16384 then the numbers are always sent as a file.

*Integers* option selects to treat all numbers as integers.

*Space Separated Columns* have a single space characters between numbers in a row.

Comma Separated Columns have a comma instead of a space character separating columns.

*Quoted Comma Separated* columns are separated by a comma and the numbers are surrounded by the double quotes character.

*JSON Array* returns the numbers with the following JSON format:

{"result":[

*numbers here*

]}

*JSON Array Quoted Numbers* is the same as JSON Array but each number is surrounded by the double quotes character.

Copyright 2016 Scott Michael Doctor

NousMind, NousCrypt, and NousRandom are trademarks of Scott Michael Doctor

Patents Pending

In a Unique Numbers list, each possible number is drawn exactly once, a draw without replacement. The algorithm creates a list of all possible numbers then scrambles the list. A *Draw *is how many numbers to pull from the list after it is scrambled. The entire list is created and scrambled even if only a few numbers are drawn from the list.

For Floating Point Numbers, The algorithm divides the Minimum to Maximum range into equal divisions. the number of divisions is defined by the value set for *How Many Numbers.* For Integers, the API calculates the number of divisions as ((Max-Min)+1).

*Floating Point Real Numbers* option selects to treat all the numbers as real.

The API uses *How Many Numbers* to calculate the spacing between values in the list from Minimum to Maximum values.