1Math::NumSeq::SelfLengtUhsCeurmuCloanttirvieb(u3t)ed PerMlatDho:c:uNmuemnSteaqt:i:oSnelfLengthCumulative(3)
2
3
4
6 Math::NumSeq::SelfLengthCumulative -- cumulative digit length of own
7 values
8
10 use Math::NumSeq::SelfLengthCumulative;
11 my $seq = Math::NumSeq::SelfLengthCumulative->new (radix => 10);
12 my ($i, $value) = $seq->next;
13
15 Cumulative digit length of values from the sequence itself,
16
17 1, 2, 3, 4, ... 9, 10, 12, 14, 16, ... 98, 100, 103, 106, ...
18
19 Value 9 is 1 digit, so add 1 to give 10. Then 10 is 2 digits so add 2
20 to give 12, etc.
21
22 The default is decimal digits, or optional "radix" parameter can give
23 another base. For example "radix => 2" binary
24
25 1, 2, 4, 7, 10, 14, 18, 23, 28, 33, 39, 45, ...
26
27 The effect in all cases is to step by 1s up to 10, then by 2s up to
28 100, then 3s up to 1000, etc, in whatever "radix". This is similar to
29 DigitLengthCumulative, but its lengths are from i whereas here they're
30 from the values.
31
33 See "FUNCTIONS" in Math::NumSeq for behaviour common to all sequence
34 classes.
35
36 "$seq = Math::NumSeq::SelfLengthCumulative->new ()"
37 "$seq = Math::NumSeq::SelfLengthCumulative->new (radix => $r, to_radix
38 => $t)"
39 Create and return a new sequence object.
40
41 "$bool = $seq->pred($value)"
42 Return true if $value occurs in the sequence.
43
45 Math::NumSeq, Math::NumSeq::DigitLength,
46 Math::NumSeq::DigitLengthCumulative
47
49 <http://user42.tuxfamily.org/math-numseq/index.html>
50
52 Copyright 2012, 2013, 2014, 2016, 2017, 2019, 2020 Kevin Ryde
53
54 Math-NumSeq is free software; you can redistribute it and/or modify it
55 under the terms of the GNU General Public License as published by the
56 Free Software Foundation; either version 3, or (at your option) any
57 later version.
58
59 Math-NumSeq is distributed in the hope that it will be useful, but
60 WITHOUT ANY WARRANTY; without even the implied warranty of
61 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
62 General Public License for more details.
63
64 You should have received a copy of the GNU General Public License along
65 with Math-NumSeq. If not, see <http://www.gnu.org/licenses/>.
66
67
68
69perl v5.38.0 2023-07-M2a0th::NumSeq::SelfLengthCumulative(3)