これは非常に小さな出版物であり、
この記事に触発され
ました。 いいえ、私はそこで提案された解決策と競合するつもりはありません(簡潔さを除きます)が、Swiftの機能のデモンストレーションとして、おそらくhabrasocietyにとって興味深いでしょう。
このソリューションは
、Wikipediaで説明さ
れているアルゴリズムを変更せずに完全に繰り返します。
import Foundation
興味のある方は
、このサンドボックスでこれをいじることができ
ます。 そこに絞ることができた最大値-8 500 000の領域で、検索は約6秒間実行されます。 残念ながら、このコードをMac Mini Late 2014(Core i5、8 GB)のプレイグラウンドで実行すると、既にパラメーターmax = 1,000,000が設定されているため、大きなブレーキがかかりますので注意してください。 上記のリンクでは、すべてがはるかに高速に回転します。