1

I observed that SequencePosition or Sequence Cases on a list of around 60'000 digits is so slow that I had to sort out to string pattern matching. Is this normal behavior or should Wolfram have a look at it? Let me demonstrate it on the first 500 digits of Pi:

t = Flatten[RealDigits[N[Pi, 500]]]

SequencePosition[t, {3 .., 8 ..}] // Timing {23.2813, {{18, 19}, {25, 27}, {26, 27}, {124, 125}, {171, 172}, {197, 198}, {383, 384}, {431, 432}, {489, 490}}}

ts = TextString[Row[t]]; StringPosition[ts, "3" .. ~~ "8" ..] // Timing {0.015625, {{18, 19}, {25, 27}, {26, 27}, {124, 125}, {171, 172}, {197, 198}, {383, 384}, {431, 432}, {489, 490}}}

Many thanks for your thoughts. Markus

markilux
  • 121
  • 3

0 Answers0