Skip to content

syzer/euler-problem-24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

euler 24

A permutation is an ordered arrangement of objects. For example, 3124 is one possible permutation of the digits 1, 2, 3 and 4. If all of the permutations are listed numerically or alphabetically, we call it lexicographic order. The lexicographic permutations of 0, 1 and 2 are:

012   021   102   120   201   210

What is the millionth lexicographic permutation of the digits 0, 1, 2, 3, 4, 5, 6, 7, 8 and 9?

problem statement

https://projecteuler.net/problem=24

how

:load euler24.hs If you do not wanna compile

ghci
>:load euler.24hs
> main
["012","021","102","120","201","210"]

tests

cabal update
cabal install hspec
runhaskell euler24.spec.hs
# euler24.firstTry
#   returns the permutations
#   returns the correct permutation
# 
# Finished in 8.0976 seconds

About

haskell , one liner..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published