@hackage oeis21.0.9
Interface for Online Encyclopedia of Integer Sequences (OEIS).
Categories
License
BSD-3-Clause
Maintainer
23.prime.37@gmail.com
Links
Versions
Installation
Dependencies (8)
- base >=4.17 && <5
- containers >=0.5 && <0.8
- text >=2 && <3
- vector >=0.13 && <0.14
- aeson >=2 && <3
- http-conduit >=2.2 && <3 Show all…
Dependents (0)
oeis2
Haskell interface for Online Encyclopedia of Integer Sequences; homage to oeis.
Difference from oeis
- Source data of OEIS.
: oeis usefmt=text
, but this library usefmt=json
. - Possible to get all search results.
- Search functions from ID or sub-sequence are merged.
- Possibele to search from other than ID or sub-sequence.
- Support for HTTPS.
Usage
Add import statement.
import Math.OEIS
-
Get all search results from sub-sequence
-
If
n == 0
, you get all search results.ghci>searchSeq (SubSeq [1,2,3,4]) 0 [OEIS {number = "A000027", ids = ["M0472","N0173"], seqData = [1,2,3,4,5,6,7,... ghci>length it 53
-
Otherwise, you get first
n
search results.ghci>searchSeq (SubSeq [1,2,3,4]) 17 [OEIS {number = "A000027", ids = ["M0472","N0173"], seqData = [1,2,3,4,5,6,7,8,9, ghci>length it 17
-
-
Get first few terms from sub-sequence
ghci>getSeqData (SubSeq [1,2,2,3,3,3,4,4,4,4]) Just [1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,...
-
Get Mathematica function from sub-sequence
ghci>mathematica <$> lookupSeq (SubSeq [1,2,2,3,3,3,4,4,4,4]) Just ["a[1] = 1; a[n_] := a[n] = a[n - a[n - 1]] + 1 (* _Branko Curgus_, May 12 2009 *)","Table[n, {n, 13}, {n}] // Flatten (* _Robert G. Wilson v_, May 11 2010 *)"]
-
If no search result
ghci>lookupSeq (ID "1145141919893") Nothing