Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: Database problem.

by zengargoyle (Deacon)
on Feb 15, 2003 at 15:17 UTC ( [id://235567]=note: print w/replies, xml ) Need Help??


in reply to Correction to Database problem

how about something like...

use strict; use warnings; $|++; my $person = shift @ARGV or die "Usage: $0 <personid>\n"; my %parent_of; my %children_of; while (my ($child, $parent) = split /\s/, <DATA>) { $parent_of{$child} = $parent; push @{$children_of{$parent}}, $child; } my @fathers; for (my $lookat = $person; exists $parent_of{$lookat}; $lookat = $pare +nt_of{$lookat}) { push @fathers, $parent_of{$lookat}; } my @sons = @{$children_of{$person}}; print "fathers of $person: @fathers$/"; print "sons of $person: @sons$/"; __DATA__ 1045316394 1045316144 1045316407 1045316394 1045316419 1045316407 1045316438 1045316419 1045316469 1045316394 1045316492 1045316407 1045316505 1045316492
$ perl test.pl 1045316419
fathers of 1045316419: 1045316407 1045316394 1045316144
sons of 1045316419: 1045316438

this had bettern not be homework!

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (6)
As of 2024-04-25 14:02 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found