Math::N...itCount(3)
π Math::NumSeq::DigitCount β the whole vibe β¨
okay so bestie, this page lives in the User Contributed Perl Documentation manual (that's the manual name, mwah π). It's called Math::NumSeq::DigitCount, and it counts how many of a given digit show up in a number. iconic behaviour honestly π
πΈ NAME πΈ
Math::NumSeq::DigitCount β count of a given digit. literally just that. no cap.
β¨ SYNOPSIS β¨
use Math::NumSeq::DigitCount;
my $seq = Math::NumSeq::DigitCount->new (radix => 10,
digit => 9);
my ($i, $value) = $seq->next;
π¦ DESCRIPTION π¦
so the whole thing is: count how many of a given digit is in $i when you write $i out in a given radix. The default? counting how many 9s are in the decimal. obsessed π«Ά
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ...
starting i=0
for example i=19 has a single "9" so value=1. cute right π
the "radix" and "digit" options can pick a whole different number base or a different digit to count. Like, to count the 0-bits in binary:
# radix=>2, digit=>0
0, 0, 1, 0, 2, 1, 1, 0, 3, 2, 2, 1, 2, 1, 1, 0, 4, 3, 3, 2, ...
starting i=0
and listen, i=0 is treated as no digits at all, so it has value=0 for the count of 0-bits, and same energy in other bases when you're counting 0 digits. no notes β¨
option "digit => -1" gives the highest digit in the radix, ie. radix-1. That's the default, so if you pass "radix" the count is of its biggest digit. main character digit fr π
π FUNCTIONS π
go peek at "FUNCTIONS" in Math::NumSeq for the behaviour common to all sequence classes. standard stuff bestie π§
"$seq = Math::NumSeq::DigitCount->new (radix => $r, digit => $d)"β Create and return a new sequence object."digit"can be-1to mean digitradix-1, the highest digit in the radix.
π Random Access π
"$value = $seq->ith($i)"β Return how many of the given"digit"is in$iwritten in"radix"."$bool = $seq->pred($value)"β Return true if$valuemight occur as a digit count, which means simply"$value>=0".
π SEE ALSO π
- Math::NumSeq
- Math::NumSeq::DigitLength
- Math::NumSeq::RadixWithoutDigit
π HOME PAGE π
<http://user42.tuxfamily.org/math-numseq/index.html>
π LICENSE π
Copyright 2010, 2011, 2012, 2013, 2014, 2016, 2017, 2019, 2020 Kevin Ryde
Math-NumSeq is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
Math-NumSeq is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Math-NumSeq. If not, see <http://www.gnu.org/licenses/>.
bestie this one'sperl v5.42.0, dated2025-07-25β that's the source/version and date, slay π β¨
bye pookie, go count some digits π¦π
π¦ where this page comes from
- fedora 43: perl-Math-NumSeq 75-11.fc43 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms