diff --git a/contents/bogo_sort/bogo_sort.md b/contents/bogo_sort/bogo_sort.md index dff844289..3b96fe80b 100644 --- a/contents/bogo_sort/bogo_sort.md +++ b/contents/bogo_sort/bogo_sort.md @@ -36,7 +36,7 @@ In code, it looks something like this: {% sample lang="rs" %} [import:16-20, lang:"rust"](code/rust/bogosort.rs) {% sample lang="swift" %} -[import:25-31, lang:"swift"](code/swift/bogosort.swift) +[import:13-19, lang:"swift"](code/swift/bogosort.swift) {% sample lang="php" %} [import:11-16, lang:"php"](code/php/bogo_sort.php) {% sample lang="nim" %} diff --git a/contents/bogo_sort/code/swift/bogosort.swift b/contents/bogo_sort/code/swift/bogosort.swift index af11b0ccf..df340778e 100644 --- a/contents/bogo_sort/code/swift/bogosort.swift +++ b/contents/bogo_sort/code/swift/bogosort.swift @@ -6,27 +6,15 @@ func isSorted(inputArray: [Int]) -> Bool { return false } } - - return true -} - -func shuffle(inputArray: inout [Int]) -> [Int] { - var shuffledArray = [Int]() - for _ in 0.. [Int] { while(!isSorted(inputArray: sortArray)) { - sortArray = shuffle(inputArray: &sortArray) + sortArray.shuffle() } - + return sortArray }