Basically just indexing, god python is easy
This commit is contained in:
29
40/main.py
Normal file
29
40/main.py
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
'''An irrational decimal fraction is created by concatenating the positive integers:
|
||||||
|
|
||||||
|
0.123456789101112131415161718192021...
|
||||||
|
|
||||||
|
It can be seen that the 12th digit of the fractional part is 1.
|
||||||
|
|
||||||
|
If dn represents the nth digit of the fractional part, find the value of the following expression.
|
||||||
|
|
||||||
|
d1 × d10 × d100 × d1000 × d10000 × d100000 × d1000000
|
||||||
|
'''
|
||||||
|
|
||||||
|
def main():
|
||||||
|
print("Hello this is Patrick")
|
||||||
|
|
||||||
|
s = ""
|
||||||
|
n = 1
|
||||||
|
|
||||||
|
while len(s) < 1000000:
|
||||||
|
s += str(n)
|
||||||
|
n += 1
|
||||||
|
|
||||||
|
d = 1
|
||||||
|
for i in range(1, 7):
|
||||||
|
d *= int(s[10**i - 1])
|
||||||
|
|
||||||
|
print(d)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
Reference in New Issue
Block a user