Ask Your Question
0

how to generate a random 10 digit integer with 1 at last place?

asked 2020-05-21 17:39:54 +0200

In sage, how to generate a random 10 digit integer with 1 at last place?

edit retag flag offensive close merge delete

3 Answers

Sort by » oldest newest most voted
0

answered 2020-05-21 20:56:18 +0200

slelievre gravatar image

updated 2020-05-22 14:59:07 +0200

There are many ways.

Here is a simple one using randint:

sage: 10 * randint(10^8, 10^9 - 1) + 1
edit flag offensive delete link more
0

answered 2020-05-22 13:11:35 +0200

dan_fulea gravatar image

updated 2020-05-22 13:12:07 +0200

We can simply generate a random nine-digits integer, then insert a one at the "last" place. Here is a possibility using the random package:

sage: import random                                                                                                                 
sage: a = random.choice(range(10^8, 10^9)) * 10 + 1                                                                                 
sage: a                                                                                                                             
9768350121

Or we offer directly the corresponding range to the random.choice method:

sage: random.choice(range(10^9 + 1, 10^10, 10))                                                          
8455325531

Here, range(10^9 + 1, 10^10, 10)is a range-object, which "consumed" points to the integers taken from $10^9+1$ with step $10$ going up to maximally (and excluding) $10^{10}$. Then random.choice called with this range instance picks one random element of the corresponding list.

edit flag offensive delete link more
0

answered 2020-05-23 11:44:37 +0200

Sébastien gravatar image

updated 2020-05-23 11:50:29 +0200

There is also randrange from the random library which is good for that task:

sage: import random
sage: random.randrange(10^9+1, 10^10, 10)
6071633551
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2020-05-21 17:39:54 +0200

Seen: 287 times

Last updated: May 23 '20