First perfect square in base n with n unique digits: Difference between revisions

m
→‎{{header|Haskell}}: Minor rearrangement of one predicate also proves, FWIW, a little faster.
m (→‎{{header|Haskell}}: Minor rearrangement of one predicate also proves, FWIW, a little faster.)
Line 813:
searchSequence :: Integral a => a -> Maybe a
searchSequence
b = find (\x(digitsSet ->==) . Set.fromList (. digits b x) == digitsSet) (sequenceForBaseN b)
where
digitsSet = Set.fromList [0 .. pred b]
Line 829:
(display b n)
Nothing -> pure ())
[2 .. 1216]
where
squareRootValue = round . sqrt . realToFrac</lang>
9,655

edits