Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: iterations in a hash

by rjt (Curate)
on Aug 04, 2013 at 14:54 UTC ( [id://1047799]=note: print w/replies, xml ) Need Help??


in reply to iterations in a hash

Hello madM! Welcome to PerlMonks.

i want to multiply the A with the B , then the A with the C .. A with D .. A with E.. and then B with A and so on..

I'm really not sure what you mean. What output do you expect? The only non-trivial (i.e., pure repetition) case I can think of is that you want to see each product of A*B, A*C, A*D, …, printed separately, like this:

A * B = 20 A * C = 40 A * D = 8 A * E = 36 B * A = 20 B * C = 50 : :

Is that what you want? If so, I suggest you have a look at keys, printf, and Foreach Loops, and ponder the following:

for my $x (sort keys %hash) { for my $y (sort grep { $_ ne $x } keys %hash) { printf "%s * %s = %d\n", $x, $y, $hash{$x} * $hash{$y}; } }

If you are looking for a different result, please give us an example of the output you are expecting.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1047799]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (6)
As of 2024-04-24 06:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found