Imagine I have a number that is all the numbers in the universe stuck to eachother, from 1 to infinity. (123456789​1011121314​1516171819​20212223..​.). How can I write a code that says: If I have a number n, what is the nth digit of this gigantic number?

1 vue (au cours des 30 derniers jours)
I couldn't come up with a solution yet

Réponses (1)

michael
michael le 8 Oct 2016
just use
mod, floor
functions
a=17
b=a
mod(b,10) <=== you will get 7
repeat till the n-th digit (n=2)
b=floor(b/10)
mod(b,10) <=== you will get 1

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by