Deal cards for FreeCell: Difference between revisions

Content added Content deleted
Line 3,137: Line 3,137:


=={{header|Swift}}==
=={{header|Swift}}==
Swift 4.2. Largely based on the Objective-C example.
<lang Swift>struct MicrosoftLinearCongruentialGenerator {
<lang Swift>struct MicrosoftLinearCongruentialGenerator {
var seed : Int
var seed : Int
Line 3,188: Line 3,189:
var cards = [Card]()
var cards = [Card]()
init(seed:Int) {
init(seed:Int) {
for i in (0..<52) {
for i in (0..<52).reversed() {
self.cards.append(Card(sequence:51-i))
self.cards.append(Card(sequence:i))
}
}
var r = MicrosoftLinearCongruentialGenerator(seed: seed)
var r = MicrosoftLinearCongruentialGenerator(seed: seed)