我正在尝试使用python解决问题,我需要计算:
r =(1^2|~4)**((5&9^3)|3*8**9)
但是,计算机要花很长时间才能完成该操作。关于如何解决这个问题的任何线索?
更简单= -5**402653186
SPECS:
操作系统:Ubuntu 18.04
RAM:8 Gig
CPU:Intel i5 8Gen
答案 0 :(得分:2)
您要计算的数字非常大。 -1.45992917087887860574535892544169158544350135939488×10 ^ 281442499(根据Wolfram-alpha精确)尽管python longs可以是无限制的长度,并且可以扩展以填充内存,但这只是一个计算会花费很长时间的计算,请尝试使用htop,它应该表明ram的使用正在不断增加。您应该重新考虑为什么要计算这么大的数字。