39 vector<string>
const suffixes = {
"Holdings",
"Ltd",
"Group",
"Corp",
"Inc",
40 "Enterprises",
"Solutions",
"Services"};
41 vector<string> companyNames;
45 vector<string> words = {
"Alpha",
"Beta",
"Gamma",
"Delta",
"Epsilon",
46 "Innovate",
"Solutions",
"Strategies",
"Impact",
"Growth",
"Creative",
47 "Digital",
"Marketing",
"Brand",
"Communications",
"Buzz",
"Genius",
48 "Company",
"Tech",
"Global",
"Dynamic",
"Infinite",
"Revolution",
49 "Evolution",
"Power",
"Innovation",
"Inspire",
"Transform",
"Future",
50 "Vision",
"Progress",
"Solutions",
"Excellence",
"Advantage",
"Success",
51 "Fortune",
"Ventures",
"Endeavor",
"Pioneers",
"Prosperity",
"Synergy",
52 "Advertising",
"Media",
"Promotion",
"Campaign",
"Creative",
"Strategy",
53 "Market",
"Audience",
"Brand",
"Digital",
"Social",
"Influencer"};
59 vector<string> words = {
"Zeus",
"Thor",
"Hulk",
"Loki",
"Ironman",
60 "Captain",
"America",
"Valkyrie",
"Odin",
"Hawkeye",
"Levi",
61 "Black Widow",
"Vegeta",
"Buu",
"Sasuke",
"Hephaestus",
"Ares",
62 "Poseidon",
"Apollo",
"Hera",
"Athena",
"Artemis",
"Hades",
"Hercules",
63 "Mjolnir",
"Stormbreaker",
"Goku",
"Shield",
"Infinity",
"Aizen",
64 "Panther",
"Anya",
"Yor",
"Goalkeeper",
"Itachi",
"Web",
"Ant",
"Man",
65 "Groot",
"Zhongli",
"Lord",
"Naruto",
"Gojo",
"Ichigo",
"Kakashi",
66 "Saitama",
"Witch",
"Air",
"Wings",
"Flight",
"Rocket",
"Defender",
67 "Zeon",
"Defense",
"Airborne",
"Aerospace",
"Missile",
"Anaheim",
68 "Supersonic",
"Bomber",
"Interceptor",
"Pilot",
"Sukuna",
"Stealth",
69 "Warrior",
"Aircraft",
"Airman",
"Seiya",
"Sanji",
"Airbase",
70 "Stratosphere",
"Airshow",
"Combat",
"Zoro"};
76 vector<string> words = {
"Sky",
"Wings",
"Fly",
"Jet",
"Air",
"Cloud",
77 "Aviation",
"Aero",
"Flight",
"High",
"Travel",
"Skyward",
"Lift",
78 "Airborne",
"Airline",
"Birds",
"Wingman",
"Up",
"Glide",
"Airbus",
79 "Propel",
"Cmefly",
"Airfield",
"Skyline",
"Airspeed",
"Aircrew",
80 "Airshow",
"Airspace",
"Airway",
"Aviator",
"Airworthy",
"Airstrip",
81 "Airman",
"Airfare",
"Airbag",
"Airbus",
"Airtime",
"Takeoff",
82 "Landing",
"Pilot",
"Cabin",
"Cockpit",
"Airlift",
"Airflow",
83 "Airliner",
"Jetsetter",
"Airship",
"Airterminal",
"Airsteward",
84 "Airstrike",
"Airtaxi",
"Airway"};
90 vector<string> words = {
"Solar",
"Wind",
"Eco",
"Green",
"Renew",
"Sunny",
91 "Breezy",
"Clean",
"Efficient",
"Power",
"Sustainable",
"Energize",
92 "Hydro",
"Turbine",
"Electric",
"Sunshine",
"Gust",
"Nature",
"Windy",
93 "Responsible",
"Bio",
"Geothermal",
"Radiant",
"Planet",
"Emission",
94 "Sizzle",
"Zap",
"Wave",
"Harvest",
"Air",
"Biomass",
"Carbon",
95 "Efficiency",
"Giga",
"Innovate",
"Mega",
"Neutron",
"Photon",
96 "Renewable",
"Revolve",
"Spark",
"Thermal",
"Vortex",
"Watt",
"Zero",
97 "PowerPunch",
"JoltJester",
"BatteryBanter",
"EnergeticLaughs",
98 "StorageSpark",
"ChargeChuckler",
"HumorHavoc",
"FunnyFuel",
99 "ZappyZingers",
"WittyWatt",
"EnergyVault",
"PowerCell",
100 "StorageSolutions",
"ChargeMaster",
"BatteryTech",
"PowerHub",
101 "EcoStorage",
"RenewableEnergy",
"EfficientEnergies",
"EnergyVault",
102 "PowerCell",
"StorageSolutions",
"ChargeMaster",
"BatteryTech",
103 "PowerHub",
"EcoStorage",
"RenewableEnergy",
"EfficientEnergies"};
109 vector<string> words = {
"Speed",
"Drive",
"Auto",
"Wheel",
"Car",
"Turbo",
110 "Vroom",
"Cruise",
"Road",
"Engine",
"Flash",
"Dom",
"OnTheRoad",
111 "Lightning",
"Muskla",
"Sleek",
"Gizmo",
"Adrenaline",
"Fuel",
"Bumper",
112 "Sprint",
"Beep",
"Honk",
"Mile",
"Highway",
"Chassis",
"Rev",
"Piston",
113 "Gear",
"Accelerate",
"Tyre",
"Brake",
"Transmission",
"Steering",
114 "Ignition",
"Convertible",
"Stallion",
"Cruiser",
"Scooter",
"Gadget",
115 "Horsepower",
"Dashboard",
"Gearshift",
"Muscle",
"Auto",
"Toyopa",
116 "Honba",
"Niisan",
"Chevrolay",
"Audio",
"Mercidez",
"BMX",
"Lexxus",
117 "Subaro",
"Kio",
"Cadillax",
"Mitsubi",
"Folksvagen",
"Porshee",
"Jeep",
118 "Lambor",
"Bentleey",
"sherrari",
"Rolling Roy",
"Astton Lafite",
119 "Mazdah",
"Volvo",
"Infinitii",
"Alfa Romeo",
"Lexus",
"Sloth",
120 "Land Hover",
"Lincollin",
"GMC",
"Aubii",
"Buddatti",
"Maserahhi",
121 "McLaren",
"Rage Rover"};
127 vector<string> words = {
"Capital",
"Trust",
"Secure",
"Savings",
"Finest",
128 "Elite",
"Prosper",
"Advance",
"Global",
"Infinite",
"Vault",
"Wealth",
129 "First",
"Premier",
"Prime",
"Harmony",
"Velocity",
"Pinnacle",
"Noble",
130 "Fortune",
"Evergreen",
"Summit",
"Frontier",
"Excellence",
"Sovereign",
131 "Centric",
"Vantage",
"Opus",
"Paragon",
"Zenith",
"Crest",
"Apex",
132 "Aegis",
"Legacy",
"Crown",
"Krupt",
"Meridian",
"Encompass",
"Equity",
133 "Stellar",
"Eclipse"};
139 vector<string> words = {
"GeneWorks",
"BioSolutions",
"CellTech",
"InnoGene",
140 "BioGenius",
"VitaLab",
"BioFusion",
"GeneSynth",
"EcoGene",
"LifeTech",
141 "BioMedix",
"GenoInnovate",
"BioNova",
"GeneQuest",
"BioSpark",
142 "InnoCell",
"BioRevolution",
"GeneSense",
"BioVital",
"GeneXcel",
143 "BioMatrix",
"GeneScribe",
"InnoGene",
"BioNexus",
"GeneLink",
144 "BioTechne",
"SynthoGene",
"GeneWave",
"BioGenome",
"InnoBio",
145 "GenePrime",
"BioSpectra",
"InnoCell",
"BioPlasma",
"GeneTech",
146 "BioQuest",
"GeneGenius",
"InnoGene",
"BioCure",
"GeneCraft"};
152 vector<string> words = {
"SoundBlast",
"MediaMania",
"EchoFiesta",
153 "ChannelChaos",
"AudioCircus",
"GlobalGiggles",
"TalkTunes",
154 "Listen2Laughs",
"WaveWhimsy",
"LiveLaughs",
"Listen2Me",
155 "StreamSmiles",
"VoiceVortex",
"RadioRuckus",
"BroadcastBanter",
156 "SonicSilliness",
"AudioAmusement",
"MediaMirth",
"TalkTickles",
157 "AudioWhoopee",
"ListenUpLaughs",
"StreamSilliness",
"SoundPulse",
158 "ChannelChuckles",
"RadioRoars",
"VoiceVibe",
"EchoEntertainment",
159 "AudioStreamers",
"MediaLaughs",
"TalkTrek",
"WaveWire",
160 "BroadcastBliss",
"SonicStreamers",
"SoundSerendipity",
161 "AudioAmusement",
"ListenInLaughs",
"StreamCenter",
"VoicePulse",
162 "RadioRadar",
"ChannelWave",
"SoundSync",
"SoundWave",
"MediaCast",
163 "EchoStream",
"ChannelConnect",
"AudioVision",
"GlobalBroadcast",
164 "TalkTime",
"Listen2me",
"WaveLink",
"LiveAudio",
"StreamSquad",
165 "VoiceVortex",
"RadioRevolution",
"BroadcastHub",
"SonicSignal",
166 "AudioSphere",
"MediaMingle",
"TalkBox",
"AudioWave",
"ListenUp",
167 "StreamStation",
"SoundPulse",
"ChannelChatter",
"RadioRealm",
168 "VoiceVibe",
"EchoChannel",
"AudioStream",
"MediaVox",
"TalkTrek",
169 "WaveWire",
"BroadcastBox",
"SonicStream",
"SoundSphere",
"AudioMingle",
170 "ListenIn",
"StreamCenter",
"VoicePulse",
"RadioRadar",
"ChannelWave",
177 vector<string> words = {
"LuckyBets",
"GameGalore",
"SpinToWin",
178 "CasinoCraziness",
"JackpotJamboree",
"DiceyDelight",
"GamblingGiggles",
179 "CardComedy",
"WagerWhimsy",
"WinningLaughs",
"ChipsChuckles",
180 "PlayfulPoker",
"SlotSilliness",
"BingoBonanza",
"RouletteRiot",
181 "CasinoComedy",
"GamingGalore",
"BetBloopers",
"GamblingGalore",
182 "LaughingLottery",
"SpinSmiles",
"JokerJapes",
"BlackjackBliss",
183 "GameGiggles",
"LuckyLaughter",
"Splash of Clans",
"DiceDelirium",
184 "WagerWhoopee",
"CardCapers",
"WinningWhimsy",
"ChipsChortle",
185 "GTB VII",
"GTC V",
"HunterXHunter",
"PlayfulPoker",
"SlotSilliness",
186 "BingoBanter",
"RouletteRomp",
"CasinoChuckles",
"Monster Cooker World",
187 "GamingGalore",
"BetBloopers",
"GamblingGalore",
"LaughingLottery",
188 "SpinSniggers",
"Defence on Titan",
"LuckyCasino",
"GameCentral",
189 "SpinWin",
"CasinoHub",
"JackpotCity",
"Denshin Impact",
190 "Splash Royale",
"DiceGaming",
"GamblingClub",
"CardMaster",
191 "WagerZone",
"WinningStreak",
"Road Fighter XI",
"ChipsPalace",
192 "PlayfulGaming",
"SlotParadise",
"BingoEmpire",
"RouletteRealm",
193 "Sudoku",
"CasinoWorld",
"GamingZone",
"BetMasters",
"GamblingKingdom",
194 "LuckyLottery",
"Cooking Papa",
"SpinPalace",
"JokerCasino",
195 "BlackjackElite",
"GameMaster",
"LuckyWin",
"ForNight",
"WeCraft",
196 "DiceGaming",
"WagerZone",
"CardMaster",
"WinningStreak",
"ChipsPalace",
197 "Hokemon",
"PlayfulGaming",
"SlotParadise",
"BingoEmpire",
198 "RouletteRealm",
"CasinoWorld",
"MustLose",
"GuaranteedWin",
199 "GamingZone",
"BetMasters",
"GamblingKingdom",
"LuckyLottery",
200 "SpinPalace",
"Nario"};
206 vector<string> words = {
"Shopaholic",
"Buy-o-matic",
"DealDiva",
207 "CartoonCraze",
"SaleSensation",
"Hundredcents",
"Thousandcents",
208 "DiscountDelight",
"BargainBonanza",
"OnlineOlympics",
"ShipShop",
209 "PricelessPurchases",
"SkyDog",
"Bmazon",
"ClickComedy",
"eBayLaughs",
210 "AmazonAmusement",
"ShoppingShenanigans",
"VirtualVortex",
211 "SaleSlapstick",
"Buyer'sBliss",
"DealDazzle",
"CartoonCapers",
212 "ShopSmart",
"SkyCat",
"BuyDirect",
"DealFinder",
"CartConnect",
213 "SaleSpot",
"DiscountMart",
"BargainHunt",
"OnlinePlaza",
"ShipRight",
214 "PricePoint",
"ClickCentral",
"eBayDeals",
"AmazonEmporium",
215 "ShoppingSolutions",
"VirtualMarket",
"SaleSolutions",
216 "Buyer'sParadise",
"DealHaven",
"CartConnect"};
222 vector<string> words = {
"CashComedy",
"Dollar Dazzle",
"FinanceFunnies",
223 "WealthWhimsy",
"MoneyMaster",
"InvestmentLaughs",
"Savings Smiles",
224 "FunnyFunds",
"PennyPunchlines",
"BillsBanter",
"CapitalConsulting",
225 "WealthManagement",
"FinancialSolutions",
"MoneyMatters",
226 "InvestmentAdvisors",
"SecureBanking",
"SmartFunds",
227 "EconomicConsultancy",
"FinancialExperts"};
233 vector<string> words = {
"Tasty",
"Delicious",
"Yummy",
"Flavorful",
234 "Gourmet",
"Savor",
"Flavors",
"Satisfy",
"Cuisine",
"Culinary",
235 "Taste",
"Palate",
"Savoring",
"Bites",
"Mouthwatering",
"Bakery",
236 "Cafe",
"Catering",
"Dining",
"Juicy",
"Zesty",
"Fresh",
"Spice",
"Sip",
237 "Brew",
"Crave",
"Snack",
"Seasoned",
"Saucy",
"Wholesome",
"Nourish",
238 "Treats",
"Feast",
"Chew",
"Munch",
"Appetite",
"Sip",
"Gobble",
"Gulp",
239 "Plate",
"Yum",
"Morsel",
"Nibble",
"Digest",
"Mouthful",
"Bistro",
240 "Savor",
"Crunch",
"Sizzle",
"Devour"};
246 vector<string> words = {
"Health",
"Wellness",
"Care",
"Medical",
"Life",
247 "Apple/Day",
"Vital",
"Active",
"Healthy",
"Cure",
"Recover",
"Pay4Med",
248 "Nourish",
"Thrive",
"Restore",
"Revive",
"Fit",
"Strong",
"Balance",
249 "Medi",
"Pharma",
"Sana",
"Sano",
"Salute",
"Pulse",
"Vita",
250 "Healthcare",
"Wellbeing",
"Medic",
"Clinic",
"Well",
"Doctor",
"Nurse",
251 "Heal",
"Surgery",
"Wellness",
"Rx",
"Pharm",
"Lab",
"Medical",
252 "Caring",
"Healing",
"Rehab",
"Recovery",
"Dose",
"MediCare",
"Medix",
253 "Pharma",
"Pharmaceutical",
"Medi",
"Health",
"Care",
"Wellness",
"Rx",
254 "Med",
"Vita",
"Sana",
"Sano",
"Salute",
"Pulse",
"Pharmacy",
255 "Medicine",
"Drugs",
"Wellbeing",
"Cure",
"Heal",
"Remedy",
"Prescribe",
256 "Relief",
"Recovery",
"Dose",
"MediCare",
"Medix",
"Healthy",
"Fit",
257 "Strong",
"Balance"};
263 vector<string> words = {
"Tech",
"Digital",
"Innovate",
"Byte",
"Code",
264 "Data",
"Logic",
"Connect",
"Smart",
"Cyber",
"Net",
"Cloud",
"Web",
265 "Nerd",
"Geek",
"Infinite",
"System",
"Guru",
"Genius",
"Solve",
266 "Pixel",
"Bit",
"Invent",
"KKGarden"};
272 vector<string> words = {
"Real",
"Estate",
"Property",
"Homes",
"Realty",
273 "Invest",
"Buy",
"Sell",
"House",
"Land",
"Residential",
"Commercial",
274 "Development",
"Build",
"Investment",
"Acres",
"Estates",
"Brokers",
275 "Agents",
"Mortgage",
"Rent",
"Lease",
"Property",
"Assets",
"Housing",
276 "Tower",
"Plaza",
"Villa",
"Condo",
"Develop",
"Society",
"Park",
277 "Living",
"Urban",
"Suburban"};
283 vector<string> words = {
"Obsidian",
"Velvetine",
"Stellar",
"Luminary",
284 "Nebula",
"Zephyr",
"Elixir",
"Intrigue",
"Sapphire",
"Crimson",
285 "Aurora",
"Celestial",
"Enigma",
"Mystique",
"Euphoria",
"Radiance",
286 "Galaxy",
"Harmonia",
"Opulence",
"Ethereal",
"Curio",
"Boutique",
287 "Ethereal",
"Nook",
"Vivid",
"Enchant",
"Whimsy",
"Delight",
288 "Serendipity",
"Wander",
"Charm",
"Spruce",
"Eclectic",
"Rustic",
295 vector<string> words = {
"Connect",
"Link",
"Wireless",
"Tele",
"Net",
296 "Signal",
"Comm",
"Telecom",
"Tech",
"Mobile",
"Global",
"Data",
"Wave",
297 "Teleconnect",
"Swift",
"Talk",
"Voice",
"Fiber",
"Reach",
"OnCall",
298 "Echo",
"Pulse",
"Synapse",
"Velocity",
"Empower",
"Amplify",
299 "Momentum",
"Infinite",
"Nexus",
"Stream",
"Sync",
"Telepath",
300 "Radiant",
"Blaze",
"Quantum"};
308 return std::vector<std::string>(1,
"Group 88");
315 const vector<string> & suffixes, vector<string> & companyNames) {
318 decltype(num) pickedNamesAmount = num;
319 while (companyNames.size() < pickedNamesAmount) {
322 const bool companyNameAlreadyPresent =
323 find(companyNames.begin(), companyNames.end(), name) == companyNames.end();
324 if (companyNameAlreadyPresent) {
325 companyNames.emplace_back(name);
void pickUniqueNames(const unsigned int &num, const vector< string > &words, const vector< string > &suffixes, vector< string > &companyNames)
Generates a vector of company names by combining words and suffixes.