[R] Subsetting a large number into smaller numbers and find the largest product

arun smartpink111 at yahoo.com
Thu Apr 18 14:55:22 CEST 2013


Hi,
You could also use:
x <-
"73167176531330624919225119674426574742355349194934969835203127745063262395783180169848018694788518438586156078911294949545950173795833195285320880551112540698747158523863050715693290963295227443043557"

 sapply(strsplit(substring(x,seq(1,nchar(x)-4,5),seq(5,nchar(x),5)),""),function(x) prod(as.numeric(x)))

#[1]   882   630     0   648    20  6048  1680   840   540  3888 11664     0
#[13]  1960     0  1890     0  1728     0 16128   480  1920     0   162  6480
#[25]     0  1323   360  3600     0     0     0 12096  1400   864     0  1620
#[37]     0   360     0  2100
A.K.

----- Original Message -----
From: Janesh Devkota <janesh.devkota at gmail.com>
To: groep R-help <r-help at r-project.org>
Cc: 
Sent: Thursday, April 18, 2013 4:47 AM
Subject: [R] Subsetting a large number into smaller numbers and find the largest product

Hello,

I have a big number lets say of around hundred digits. I want to subset
that big number into consecutive number of 5 digits and find the product of
those 5 digits. For example my first 5 digit number would be 73167. I need
to check the product of the individual numbers in 73167 and so on.

The sample number is as follows:


73167176531330624919225119674426574742355349194934969835203127745063262395783180169848018694788518438586156078911294949545950173795833195285320880551112540698747158523863050715693290963295227443043557

I have a problem subsetting the small numbers out of the big number.

Any help is highly appreciated.

Best Regards,
Janesh Devkota

    [[alternative HTML version deleted]]

______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list