!/(~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}SafeT ;987654321/-+*)('&%$"! 0,#<.:=>?QONMLJIHGFEDA@BPKCRSTSR?QONMLJIHGFEDA@BPKC>=;987654321/-+*)('&%$"! 0,#<.: None ]^_`abcdefghijklmnopqrstu]^_`abcdefghijklmnopqrstuNone %voeis2Get all search results on OEISe.g. pghci>searchSeq (ID "A000027") 0 [OEIS {number = "A000027", ids = ["M0472","N0173"], seqData = [1,2,3,4,5,6,7,... 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 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 8ghci>searchSeq (SubSeq [1,1,4,5,1,4,1,9,1,9,8,9,3]) 0 []xoeis2Look up a sequence on OEIS.e.g. sghci>lookupSeq (ID "A000027") Just (OEIS {number = "A000027", ids = ["M0472","N0173"], seqData = [1,2,3,4,5,6,7,... wghci>lookupSeq (SubSeq [1,2,3,4]) Just (OEIS {number = "A000027", ids = ["M0472","N0173"], seqData = [1,2,3,4,5,6,7,...yoeis2lookupSeq in IOzoeis2Get sub-sequence on OEIS.e.g. ghci>getSeqData (ID "A000027") Just [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77] ghci>getSeqData (SubSeq [1,2,3,4]) Just [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77]{oeis2getSeqData in IO|oeis2Extend from sub-sequence.e.g. ghci>extendSeq [1,2,3,4] [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77] /ghci> extendSeq [1,3,2,5,6,1,6] [1,3,2,5,6,1,6]}oeis2extendSeq in IOR :.<#,0 !"$%&'()*+-/123456789;?CKPB@ADEFGHIJLMNOQSvwxyz{|}RS?CKPB@ADEFGHIJLMNOQ:.<#,0 !"$%&'()*+-/123456789; vwyx{z}|Safe(`~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPBQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!oeis2-0.1.0-2xJQSRX4hpdibEfkolcHPMath.OEIS.TypesMath.OEIS.Internal Math.OEIS Paths_oeis2OEISSeqOEISnumberidsseqDatanamecomment referencelinkformulaexamplemaple mathematicaprogramxrefkeywordoffsetauthorext referencesrevisiontimecreatedOEISDataINTSEQTXTTXTSKEYSPRGSKeywordBaseBrefChangedCofrConsCoreDeadDumbDupeEasyEigenFiniFracFullHardMoreMultNewNiceNonnObscSignTabfTablUnedUnknWalkWordLookOtherProgramLanguage SearchStatusIDSubSeqSignedNameCommentRefLinkFormlaExampleMaple MathematicaOffsetXRefKeyWordAuthor ExtensionOthersTextsSeqData$fShowSearchStatus$fEqSearchStatus $fEqKeyword $fShowKeyword $fReadKeyword$fShowOEISData $fShowOEISSeq $fEqOEISSeq $fReadOEISSeqintKeystextKeys textsKeyskeys+.+.++. showSeqData readSeqData baseSearchURI addPrefix searchURIopenURLgetJSON getResults getResultgetData resultLen emptyOEIS addElement parseOEIS readKeyword capitalize emptyProgram parsePrograms searchSeq' searchSeq lookupSeq lookupSeq' getSeqData getSeqData' extendSeq extendSeq'version getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName