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: |
self.cards.append(Card(sequence:i)) |
||
} |
} |
||
var r = MicrosoftLinearCongruentialGenerator(seed: seed) |
var r = MicrosoftLinearCongruentialGenerator(seed: seed) |