!0)      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~SafeT ;987654321/-+*)('&%$"! 0,#<.:=>?QONMLJIHGFEDA@BPKCRSTSR?QONMLJIHGFEDA@BPKC>=;987654321/-+*)('&%$"! 0,#<.: None ]^_`abcdefghijklmnopqrstuvwx]^_`abcdefghijklmnopqrstuvwxNone &+yoeis2Get 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 []zoeis2searchSeq in IO{oeis2Look 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,...|oeis2lookupSeq in IO}oeis2Get 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 IOoeis2Extend 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@ADEFGHIJLMNOQSyz{|}~Ryz{|}~S?CKPB@ADEFGHIJLMNOQ:.<#,0 !"$%&'()*+-/123456789; Safe(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPBQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!oeis2-1.0.3-2RQT8FQytodRcs6CdOmtdMath.OEIS.TypesMath.OEIS.Internal Math.OEIS Paths_oeis2OEISSeqOEISnumberidsseqDatanamecomment referencelinkformulaexamplemaple mathematicaprogramxrefkeywordoffsetauthorext referencesrevisiontimecreatedOEISDataINTSEQTXTTXTSKEYSPRGSKeywordBaseBrefChangedCofrConsCoreDeadDumbDupeEasyEigenFiniFracFullHardMoreMultNewNiceNonnObscSignTabfTablUnedUnknWalkWordLookOtherProgramLanguage SearchStatusIDSubSeqSignedNameCommentRefLinkFormulaExampleMaple MathematicaOffsetXRefKeyWordAuthor ExtensionOthersTextsSeqData$fShowSearchStatus$fEqSearchStatus $fEqKeyword $fShowKeyword $fReadKeyword$fShowOEISData $fShowOEISSeq $fEqOEISSeq $fReadOEISSeqintKeystextKeys textsKeyskeys+.+.++. showSeqData readSeqData baseSearchURI addPrefix searchURIopenURLgetJSON getResults getResultgetData getIntData getTextData getTextsData resultLen emptyOEIS addElement parseOEIS readKeyword capitalize emptyProgram parsePrograms searchSeq searchSeq' lookupSeq lookupSeq' getSeqData getSeqData' extendSeq extendSeq'version getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName