# General

### Comparing numbers

min() and max() in Soulver

``````larger of 100 and 200                                | 200
greater of 100 and 200                               | 200

smaller of 5 and 10                                  | 5
lesser of 5 and 10                                   | 5``````

### Remainders (mod)

``````remainder of 21 divided by 5                         | 1
21 mod 5                                             | 1``````

### Middles and halves

``````half of 175                                          | 87.5
midpoint between 150 and 300                         | 225``````

### Random numbers

To generate a random integer in a specified range:

``random number between 1 and 10                      | 7``

To generate a random floating point number, use the range 0 to 1

``random number between 0 and 1                      | 0.4793193723``

### Proportions / rule of three

Known as the rule of three, these phrases help you find the number required to maintain a proportion.

``````6 is to 60 as 8 is to what                     | 80
5 is to 10 as what is to 80                    | 40``````

These phrases also work with units:

``````5 km is to 500m as 5 cm is to what                       | 5 mm
30 minutes is to 3 hours as what is to 60 seconds        | 10 seconds``````

### LCM & GCD

Lowest common multiple and greatest common divisor

``````gcd of 20 and 30                         | 10
lcm of 5 and 8                           | 40``````

### Permutations & Combinations

``````10 permutation 3                         | 720
25 combination 3                         | 2,300``````

Or alternatively use a slightly clearer syntax:

``````3 permutations of 10                     | 720
3 combinations of 25                     | 2,300``````

Last updated