JortSort: Difference between revisions
Content added Content deleted
(→{{header|Haskell}}: Added a variant expressed as an applicative.) |
|||
Line 517: | Line 517: | ||
jortSort :: (Ord a) => [a] -> Bool |
jortSort :: (Ord a) => [a] -> Bool |
||
jortSort list = list == sort list</lang> |
jortSort list = list == sort list</lang> |
||
or in applicative terms: |
|||
<lang haskell>import Data.List (sort) |
|||
jortSort |
|||
:: (Ord a) |
|||
=> [a] -> Bool |
|||
jortSort = (==) <*> sort |
|||
--------------------------- TEST --------------------------- |
|||
main :: IO () |
|||
main = print $ jortSort <$> [[4, 5, 1, 3, 2], [1, 2, 3, 4, 5]]</lang> |
|||
{{Out}} |
|||
<pre>[False,True]</pre> |
|||
=={{header|J}}== |
=={{header|J}}== |