Python阻塞计算

问题描述 投票:0回答:1

我正在尝试使用python解决问题,我需要计算:r =(1^2|~4)**((5&9^3)|3*8**9)

但是,计算机要花很长时间才能完成该操作。关于如何解决这个问题的任何线索?

简单= -5**402653186

SPECS:

OS:Ubuntu 18.04

RAM:8 Gig

CPU:英特尔i5 8Gen

python-3.x ubuntu calculus
1个回答
0
投票

您要计算的数字非常大。 -1.45992917087887860574535892544169158544350135939488×10 ^ 281442499以Wolfram-alpha精确地表示。尽管python longs可以是无限制的长度,并且可以扩展以填充内存,但这只是一个计算会花费很长时间的计算,请尝试使用htop,它应该表明ram的使用正在不断增加。您应该重新考虑为什么计算这么大的数字。

© www.soinside.com 2019 - 2024. All rights reserved.