mirror of
https://gitlab.com/klmp200/LO41.git
synced 2024-11-22 00:33:22 +00:00
first commit of scenario generator
This commit is contained in:
parent
1fb5817935
commit
76f0c2e0ed
43
Scripts/generate.pl
Normal file
43
Scripts/generate.pl
Normal file
@ -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;
|
||||
|
||||
|
250
Scripts/residents.db
Normal file
250
Scripts/residents.db
Normal 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
|
250
Scripts/visitors.db
Normal file
250
Scripts/visitors.db
Normal file
@ -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
Block a user