私はプログラミングとpython 3.xの学習の初心者で、約3〜4か月です。
現在、いくつかの「魔方陣」の解を見つけるプログラムを作成しようとしています。
6x6 の魔方陣には 2 億以上の解があることが知られています。
したがって、数字が大きすぎて、必要な通常のPCメモリに保存できません
計算および検出された解を時々ファイルに保存します。
たとえば、解が 1,000,000 になったらファイルに保存したいとします。
要するに、次のように:
if len(resultList) == 1000000:
file = open('{0}x{0} PMS Solutions {1:03}.txt'.format(ansr, fileNum), 'w')
file.write(resultList)
file.close()
resultList = []
その後、ファイルが作成されている間、新しい解決策を見つけるプロセスは機能しません。
私の質問:
計算と保存の両方のプロセスを同時に機能させる方法はありますか?