ОБНОВЛЕНИЕ: Интересно, что после почти 15 минут у меня, кажется, АВТОМАТИЧЕСКИ восстановлено около 500 МБ. Как это происходит?
Я на Mac OSX 10.5.6 (Leopard). Я написал скрипт на Python для задачи Project-Euler. В моем скрипте был цикл, который повторялся для огромного числа, например 600851475143.
Использовал Vi и Python на терминале Mac.
Я не получил результат даже после 5 минут бега. Я оставил его работать, пока не получится результат. Затем я получил ошибку «Ваш загрузочный диск почти заполнен».
Я был шокирован, увидев, что на моем диске осталось всего лишь 38 МБ, хотя раньше на нем было по крайней мере 1 ГБ. Я сразу расторг "Терминал". Но сейчас я не знаю, как вернуть мою память. (
Может кто-нибудь подсказать, пожалуйста, как восстановить память, использованную для выполнения моего скрипта?
Вот сценарий:
# Program to Find Largest Prime Factor of 600851475143
def isPrime(n): #Check if Prime or Not
i,notFactor=2,False
while i<n:
if(n%i==0):
break
notFactor=True
i = i+1
return notFactor
test = 600851475143 #Number to Test
i = test-1
while i>1: #Finds Factors and See if they are Prime
print i
if test%i==0:
if isPrime(i)==True: #Syntax Error Fixed. Thanks, batbrat!
print i
break
i=i-1