Python卡住计算

时间:2019-12-27 19:08:17

标签: python-3.x ubuntu calculus

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

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

更简单= -5**402653186

SPECS:

操作系统:Ubuntu 18.04

RAM:8 Gig

CPU:Intel i5 8Gen

1 个答案:

答案 0 :(得分:2)

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