mirror of https://gitlab.com/klmp200/LO41.git
parent
1fb5817935
commit
76f0c2e0ed
3 changed files with 543 additions and 0 deletions
@ -0,0 +1,43 @@ |
||||
use strict; |
||||
use warnings; |
||||
use List::Util qw/shuffle/; |
||||
|
||||
my $visitors_db_filename = "visitors.db"; |
||||
my $residents_db_filename = "residents.db"; |
||||
my @visitors = (); |
||||
my @residents = (); |
||||
my $total_nb = $ARGV[0]; |
||||
my $visitors_nb = $ARGV[0]; #todo : calculer |
||||
my $residents_nb = $ARGV[1]; |
||||
my $output_file_name = $ARGV[2] eq "" ? "out" : $ARGV[2]; |
||||
|
||||
open(my $visitors_db_file, $visitors_db_filename) or die "Error : no visitors database found \n"; |
||||
|
||||
open(my $residents_db_file, $residents_db_filename) or die "Error : no residents database found \n"; |
||||
|
||||
while(my $line = <$visitors_db_file>){ |
||||
#chomp($line); |
||||
push(@visitors, $line); |
||||
} |
||||
while(my $line = <$residents_db_file>){ |
||||
#chomp($line); |
||||
push(@residents, $line); |
||||
} |
||||
|
||||
die "Database is not big enough for $visitors_nb visitors\n" if @visitors < $visitors_nb; |
||||
die "Database is not big enough for $residents_nb residents" if @residents < $residents_nb; |
||||
|
||||
@visitors = shuffle(@visitors); |
||||
@residents = shuffle(@residents); |
||||
|
||||
open(my $output_file, '>'.$output_file_name) or die "Error : couldn't create output file."; |
||||
|
||||
for(my $i = 0; $i < ) |
||||
foreach (@visitors){ |
||||
print; |
||||
} |
||||
|
||||
close $visitors_db_file; |
||||
close $residents_db_file; |
||||
|
||||
|
@ -0,0 +1,250 @@ |
||||
Emma |
||||
Olivia |
||||
Ava |
||||
Isabella |
||||
Sophia |
||||
Mia |
||||
Charlotte |
||||
Amelia |
||||
Evelyn |
||||
Abigail |
||||
Harper |
||||
Emily |
||||
Elizabeth |
||||
Avery |
||||
Sofia |
||||
Ella |
||||
Madison |
||||
Scarlett |
||||
Victoria |
||||
Aria |
||||
Grace |
||||
Chloe |
||||
Camila |
||||
Penelope |
||||
Riley |
||||
Layla |
||||
Lillian |
||||
Nora |
||||
Zoey |
||||
Mila |
||||
Aubrey |
||||
Hannah |
||||
Lily |
||||
Addison |
||||
Eleanor |
||||
Natalie |
||||
Luna |
||||
Savannah |
||||
Brooklyn |
||||
Leah |
||||
Zoe |
||||
Stella |
||||
Hazel |
||||
Ellie |
||||
Paisley |
||||
Audrey |
||||
Skylar |
||||
Violet |
||||
Claire |
||||
Bella |
||||
Aurora |
||||
Lucy |
||||
Anna |
||||
Samantha |
||||
Caroline |
||||
Genesis |
||||
Aaliyah |
||||
Kennedy |
||||
Kinsley |
||||
Allison |
||||
Maya |
||||
Sarah |
||||
Madelyn |
||||
Adeline |
||||
Alexa |
||||
Ariana |
||||
Elena |
||||
Gabriella |
||||
Naomi |
||||
Alice |
||||
Sadie |
||||
Hailey |
||||
Eva |
||||
Emilia |
||||
Autumn |
||||
Quinn |
||||
Nevaeh |
||||
Piper |
||||
Ruby |
||||
Serenity |
||||
Willow |
||||
Everly |
||||
Cora |
||||
Kaylee |
||||
Lydia |
||||
Aubree |
||||
Arianna |
||||
Eliana |
||||
Peyton |
||||
Melanie |
||||
Gianna |
||||
Isabelle |
||||
Julia |
||||
Valentina |
||||
Nova |
||||
Clara |
||||
Vivian |
||||
Reagan |
||||
Mackenzie |
||||
Madeline |
||||
Brielle |
||||
Delilah |
||||
Isla |
||||
Rylee |
||||
Katherine |
||||
Sophie |
||||
Josephine |
||||
Ivy |
||||
Liliana |
||||
Jade |
||||
Maria |
||||
Taylor |
||||
Hadley |
||||
Kylie |
||||
Emery |
||||
Adalynn |
||||
Natalia |
||||
Annabelle |
||||
Faith |
||||
Alexandra |
||||
Ximena |
||||
Ashley |
||||
Brianna |
||||
Raelynn |
||||
Bailey |
||||
Mary |
||||
Athena |
||||
Andrea |
||||
Leilani |
||||
Jasmine |
||||
Lyla |
||||
Margaret |
||||
Alyssa |
||||
Adalyn |
||||
Arya |
||||
Norah |
||||
Khloe |
||||
Kayla |
||||
Eden |
||||
Eliza |
||||
Rose |
||||
Ariel |
||||
Melody |
||||
Alexis |
||||
Isabel |
||||
Sydney |
||||
Juliana |
||||
Lauren |
||||
Iris |
||||
Emerson |
||||
London |
||||
Morgan |
||||
Lilly |
||||
Charlie |
||||
Aliyah |
||||
Valeria |
||||
Arabella |
||||
Sara |
||||
Finley |
||||
Trinity |
||||
Ryleigh |
||||
Jordyn |
||||
Jocelyn |
||||
Kimberly |
||||
Esther |
||||
Molly |
||||
Valerie |
||||
Cecilia |
||||
Anastasia |
||||
Daisy |
||||
Reese |
||||
Laila |
||||
Mya |
||||
Amy |
||||
Teagan |
||||
Amaya |
||||
Elise |
||||
Harmony |
||||
Paige |
||||
Adaline |
||||
Fiona |
||||
Alaina |
||||
Nicole |
||||
Genevieve |
||||
Lucia |
||||
Alina |
||||
Mckenzie |
||||
Callie |
||||
Payton |
||||
Eloise |
||||
Brooke |
||||
Londyn |
||||
Mariah |
||||
Julianna |
||||
Rachel |
||||
Daniela |
||||
Gracie |
||||
Catherine |
||||
Angelina |
||||
Presley |
||||
Josie |
||||
Harley |
||||
Adelyn |
||||
Vanessa |
||||
Makayla |
||||
Parker |
||||
Juliette |
||||
Amara |
||||
Marley |
||||
Lila |
||||
Ana |
||||
Rowan |
||||
Alana |
||||
Michelle |
||||
Malia |
||||
Rebecca |
||||
Brooklynn |
||||
Brynlee |
||||
Summer |
||||
Sloane |
||||
Leila |
||||
Sienna |
||||
Adriana |
||||
Sawyer |
||||
Kendall |
||||
Juliet |
||||
Destiny |
||||
Alayna |
||||
Elliana |
||||
Diana |
||||
Hayden |
||||
Ayla |
||||
Dakota |
||||
Angela |
||||
Noelle |
||||
Rosalie |
||||
Joanna |
||||
Jayla |
||||
Alivia |
||||
Lola |
||||
Emersyn |
||||
Georgia |
||||
Selena |
||||
June |
||||
Daleyza |
||||
Tessa |
||||
Maggie |
||||
Jessica |
||||
Remi |
||||
Delaney |
@ -0,0 +1,250 @@ |
||||
Liam |
||||
Noah |
||||
William |
||||
James |
||||
Logan |
||||
Benjamin |
||||
Mason |
||||
Elijah |
||||
Oliver |
||||
Jacob |
||||
Lucas |
||||
Michael |
||||
Alexander |
||||
Ethan |
||||
Daniel |
||||
Matthew |
||||
Aiden |
||||
Henry |
||||
Joseph |
||||
Jackson |
||||
Samuel |
||||
Sebastian |
||||
David |
||||
Carter |
||||
Wyatt |
||||
Jayden |
||||
John |
||||
Owen |
||||
Dylan |
||||
Luke |
||||
Gabriel |
||||
Anthony |
||||
Isaac |
||||
Grayson |
||||
Jack |
||||
Julian |
||||
Levi |
||||
Christopher |
||||
Joshua |
||||
Andrew |
||||
Lincoln |
||||
Mateo |
||||
Ryan |
||||
Jaxon |
||||
Nathan |
||||
Aaron |
||||
Isaiah |
||||
Thomas |
||||
Charles |
||||
Caleb |
||||
Josiah |
||||
Christian |
||||
Hunter |
||||
Eli |
||||
Jonathan |
||||
Connor |
||||
Landon |
||||
Adrian |
||||
Asher |
||||
Cameron |
||||
Leo |
||||
Theodore |
||||
Jeremiah |
||||
Hudson |
||||
Robert |
||||
Easton |
||||
Nolan |
||||
Nicholas |
||||
Ezra |
||||
Colton |
||||
Angel |
||||
Brayden |
||||
Jordan |
||||
Dominic |
||||
Austin |
||||
Ian |
||||
Adam |
||||
Elias |
||||
Jaxson |
||||
Greyson |
||||
Jose |
||||
Ezekiel |
||||
Carson |
||||
Evan |
||||
Maverick |
||||
Bryson |
||||
Jace |
||||
Cooper |
||||
Xavier |
||||
Parker |
||||
Roman |
||||
Jason |
||||
Santiago |
||||
Chase |
||||
Sawyer |
||||
Gavin |
||||
Leonardo |
||||
Kayden |
||||
Ayden |
||||
Jameson |
||||
Kevin |
||||
Bentley |
||||
Zachary |
||||
Everett |
||||
Axel |
||||
Tyler |
||||
Micah |
||||
Vincent |
||||
Weston |
||||
Miles |
||||
Wesley |
||||
Nathaniel |
||||
Harrison |
||||
Brandon |
||||
Cole |
||||
Declan |
||||
Luis |
||||
Braxton |
||||
Damian |
||||
Silas |
||||
Tristan |
||||
Ryder |
||||
Bennett |
||||
George |
||||
Emmett |
||||
Justin |
||||
Kai |
||||
Max |
||||
Diego |
||||
Luca |
||||
Ryker |
||||
Carlos |
||||
Maxwell |
||||
Kingston |
||||
Ivan |
||||
Maddox |
||||
Juan |
||||
Ashton |
||||
Jayce |
||||
Rowan |
||||
Kaiden |
||||
Giovanni |
||||
Eric |
||||
Jesus |
||||
Calvin |
||||
Abel |
||||
King |
||||
Camden |
||||
Amir |
||||
Blake |
||||
Alex |
||||
Brody |
||||
Malachi |
||||
Emmanuel |
||||
Jonah |
||||
Beau |
||||
Jude |
||||
Antonio |
||||
Alan |
||||
Elliott |
||||
Elliot |
||||
Waylon |
||||
Xander |
||||
Timothy |
||||
Victor |
||||
Bryce |
||||
Finn |
||||
Brantley |
||||
Edward |
||||
Abraham |
||||
Patrick |
||||
Grant |
||||
Karter |
||||
Hayden |
||||
Richard |
||||
Miguel |
||||
Joel |
||||
Gael |
||||
Tucker |
||||
Rhett |
||||
Avery |
||||
Steven |
||||
Graham |
||||
Kaleb |
||||
Jasper |
||||
Jesse |
||||
Matteo |
||||
Dean |
||||
Zayden |
||||
Preston |
||||
August |
||||
Oscar |
||||
Jeremy |
||||
Alejandro |
||||
Marcus |
||||
Dawson |
||||
Lorenzo |
||||
Messiah |
||||
Zion |
||||
Maximus |
||||
River |
||||
Zane |
||||
Mark |
||||
Brooks |
||||
Nicolas |
||||
Paxton |
||||
Judah |
||||
Emiliano |
||||
Kaden |
||||
Bryan |
||||
Kyle |
||||
Myles |
||||
Peter |
||||
Charlie |
||||
Kyrie |
||||
Thiago |
||||
Brian |
||||
Kenneth |
||||
Andres |
||||
Lukas |
||||
Aidan |
||||
Jax |
||||
Caden |
||||
Milo |
||||
Paul |
||||
Beckett |
||||
Brady |
||||
Colin |
||||
Omar |
||||
Bradley |
||||
Javier |
||||
Knox |
||||
Jaden |
||||
Barrett |
||||
Israel |
||||
Matias |
||||
Jorge |
||||
Zander |
||||
Derek |
||||
Josue |
||||
Cayden |
||||
Holden |
||||
Griffin |
||||
Arthur |
||||
Leon |
||||
Felix |
||||
Remington |
||||
Jake |
||||
Killian |
||||
Clayton |
Loading…
Reference in new issue