Ruud H.G. van Tol on Wed, 29 Jan 2025 14:28:57 +0100
|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
- To: pari-users <pari-users@pari.math.u-bordeaux.fr>
- Subject: 2^[1,3]
- From: "Ruud H.G. van Tol" <rvtol@isolution.nl>
- Date: Wed, 29 Jan 2025 14:28:46 +0100
- Delivery-date: Wed, 29 Jan 2025 14:28:57 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=isolution.nl; s=soverin; t=1738157327; bh=uNX7UKoWm0px80k/IsdTjxLfgUeuoSNr+1WRFVnhMLo=; h=Date:To:From:Subject:From; b=lKEWEJw1Xtv3A7quD1ftas0VjwNVGvl5ExBWXV3ewUDe027FacMhl7eSfkZFE8Slc 5R8x8vdf/bliGGKOqwW4EuvzWMO7N/r0R2JJKz+VLcNxLeR7kumJ85a92OMp7dyvgC FUT1y/msAmYqcbYXVObaPYlMrw5syVExsTHmuhlzZvMa+XyTNGGNkSvbyyCE9jJWeG yvmruWEKPZuT/9ekjhVqZYvYhVDpCa2pcGheST37A6DS/7tHjKE8+gS8SkakQhMLUe VuC5yP7hS8py8b5yxgBVStlWhtHqwFoZGjNcHurn0Hn/D7Netz0/pgyQ6xKQBb8nDx dU6E36/VAyDxg==
? 2^[1,3]
% [2.0000000000000000000000000000000000000,
8.0000000000000000000000000000000000000]
? vecsum(2^[1,3])
% 10.000000000000000000000000000000000000
? vecsum([ 1<<e |e<-Set(digits(131)) ])
% 10
I wonder why 2^[1,3] uses reals.
- - - - -
How to best convert something like (int) 6131786 to (int) 2^1 + 2^3 +
2^6 + 2^7 + 2^8?
(to be used as a Map-key)
-- Ruud
Example usage:
A096779_list(N) = {
my(m(n)=vecsum([1<<e|e<-Set(digits(n))]), u=Map(), s=vector(2^10),
v=vector(N));
for(i=1, N
, my(t=m(i), r=s[t]+1);
while( bitand(t, m(r)) || mapisdefined(u, r), r++);
mapput(~u, r, 0);
s[t]=v[i]=r
);
v
}
- Follow-Ups:
- Re: 2^[1,3]
- From: Bill Allombert <Bill.Allombert@math.u-bordeaux.fr>