Ce sera une toute petite publication qui m'a inspiré
cet article. Non, je ne vais pas concurrencer la solution qui y est proposée (sauf en termes de brièveté), mais peut-être, comme démonstration des capacités de Swift, elle sera intéressante pour la habrasociety.
La solution répète absolument l'algorithme décrit
dans Wikipedia , sans aucune modification.
import Foundation
Les personnes intéressées peuvent jouer avec cela
dans ce bac à sable. Le maximum que j'ai réussi à y presser - aux alentours de 8 500 000, la recherche prend environ 6 secondes. Malheureusement, l'exécution de ce code dans la cour de récréation sur mon Mac Mini fin 2014 (Core i5, 8 Go) déjà avec le paramètre max = 1 000 000 conduit à des freins sauvages, alors soyez prudent. Sur le lien ci-dessus, tout tourne beaucoup plus vite.