maths.special_numbers.hamming_numbers

A Hamming number is a positive integer of the form 2^i*3^j*5^k, for some non-negative integers i, j, and k. They are often referred to as regular numbers. More info at: https://en.wikipedia.org/wiki/Regular_number.

Attributes

n

Functions

hamming(→ list)

This function creates an ordered list of n length as requested, and afterwards

Module Contents

maths.special_numbers.hamming_numbers.hamming(n_element: int) list

This function creates an ordered list of n length as requested, and afterwards returns the last value of the list. It must be given a positive integer.

Parameters:

n_element – The number of elements on the list

Returns:

The nth element of the list

>>> hamming(5)
[1, 2, 3, 4, 5]
>>> hamming(10)
[1, 2, 3, 4, 5, 6, 8, 9, 10, 12]
>>> hamming(15)
[1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24]
maths.special_numbers.hamming_numbers.n