You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
11 KiB
JavaScript

function nameGen(type) {
var nm1 = ["Alpha", "Anion", "Anode", "Atomic", "Audio", "Avogadro", "Axion", "Boson", "Cathode", "Cell", "Collision", "Convex", "Cosmic", "Covalent", "Current", "Dark", "Deformation", "Density", "Diffraction", "Displacement", "Doppler", "Drift", "Dynamic", "Elasticity", "Electric", "Electro", "Electromagnetic", "Electron", "Electronegativity", "Elemental", "Elementary", "Entropy", "Exothermic", "Field", "Fission", "Flexibility", "Fluid", "Flux", "Focus", "Force", "Frost", "Fusion", "Gamma", "Geo", "Gradient", "Gravitational", "Gravity", "Hadron", "Half-Life", "Harmonic", "Heat", "Hydro", "Hydron", "Infra", "Ion", "Ionic", "Isotope", "Kinematic", "Laser", "Light", "Liquid", "Lunar", "Magnetic", "Mass", "Meson", "Molecule", "Motion", "Nano", "Neutrino", "Nova", "Nuclear", "Optic", "Particle", "Pendulum", "Phase", "Photon", "Plasma", "Plasticity", "Pressure", "Proton", "Psi", "Pulse", "Quantum", "Radiation", "Redshift", "Refraction", "Rotation", "Solar", "Spin", "String", "Surface", "Temperature", "Tesla", "Thermal", "Trajectory", "Turbidity", "Vacuum", "Velocity", "Volatility", "Volt", "Wave", "Weather"];
var nm2 = ["Absorber", "Accelerator", "Adapter", "Advancer", "Aligner", "Amender", "Analyser", "Arranger", "Aspirator", "Attractor", "Balancer", "Binder", "Blender", "Bolter", "Booster", "Breaker", "Broiler", "Bundler", "Burner", "Capacitor", "Carver", "Centrifuge", "Changer", "Charger", "Clamper", "Cleanser", "Cleaver", "Clencher", "Collider", "Communicator", "Compressor", "Conductor", "Connector", "Constructor", "Controller", "Converter", "Counter", "Crumbler", "Cyclotron", "Deflector", "Desiccator", "Detector", "Device", "Diagnoser", "Digger", "Discombobulator", "Disentangler", "Disrupter", "Distorter", "Diverter", "Divider", "Emitter", "Emulator", "Energizer", "Enhancer", "Entangler", "Estimator", "Excavator", "Expander", "Extractor", "Extrapolator", "Fetcher", "Fiddler", "Flexer", "Flusher", "Forger", "Former", "Fuser", "Gauger", "Gazer", "Glancer", "Grappler", "Grasper", "Grinder", "Hacker", "Handler", "Hijacker", "Homogenizer", "Imbiber", "Indicator", "Jammer", "Jumbler", "Locator", "Marker", "Masker", "Measurer", "Merger", "Meter", "Migrator", "Mixer", "Modifier", "Molder", "Monitor", "Morpher", "Moulder", "Multiplier", "Observer", "Obtainer", "Operator", "Oscillator", "Patcher", "Pauser", "Perceiver", "Pinpointer", "Pivoter", "Positioner", "Producer", "Propeller", "Pump", "Reactor", "Realigner", "Receiver", "Recoverer", "Reflector", "Refocuser", "Remover", "Repeater", "Repeller", "Represser", "Resistor", "Retriever", "Reverser", "Reverter", "Salvager", "Scanner", "Scorcher", "Scrambler", "Scrawler", "Shaper", "Shuffler", "Sifter", "Silencer", "Siphon", "Slicer", "Splitter", "Stabilizer", "Sterilizer", "Surger", "Surveyor", "Tangler", "Tinkerer", "Tracer", "Tracker", "Transformer", "Transistor", "Transmitter", "Treader", "Trimmer", "Twister", "Viewer", "Visualizer", "Wedger", "Wrencher"];
var nm3 = ["Agassiz", "Agnesi", "Alas", "Alcala", "Alvarez", "Anderson", "Anning", "Apgar", "Arber", "Arrhenius", "Avery", "Avogadro", "Urey", "Oersted", "Ohm", "Onnes", "Oppenheimer", "Ostwald", "Oughtred", "Illy", "Ising", "Ito", "Eccles", "Eddington", "Edison", "Ehrlich", "Einstein", "Elion", "Euler", "Babbage", "Bain", "Baird", "Banks", "Barba", "Bardeen", "Barkla", "Battuta", "Bayliss", "Beadle", "Beckman", "Becquerel", "Behring", "Bell", "Berliner", "Bernard", "Bernoulli", "Berzelius", "Bessemer", "Bethe", "Bhabha", "Binet", "Birkeland", "Blackwell", "Blalock", "Blodgett", "Boas", "Bohm", "Bohr", "Boltzmann", "Born", "Bosch", "Bose", "Bothe", "Boyle", "Bragg", "Brahe", "Brand", "Brandt", "Broglie", "Brongniart", "Brtez", "Buchner", "Buck", "Buckland", "Buffon", "Bunsen", "Burbank", "Burnell", "Burnet", "Cabrera", "Cajal", "Carson", "Carver", "Cavendish", "Chadwick", "Chandrasekhar", "Chargaff", "Chomsky", "Chu", "Clark", "Compton", "Cori", "Cousteau", "Cox", "Cpernicus", "Crick", "Croll", "Culpeper", "Curie", "Cuvier", "Czerny", "Daimler", "Dalton", "Dana", "Darwin", "Davy", "Debye", "Delbruck", "Descartes", "Dirac", "Divis", "Drake", "Drexler", "Faraday", "Fermi", "Feynman", "Fischer", "Fleming", "Florey", "Fossey", "Foucault", "Franklin", "Freud", "Galilei", "Galton", "Galvani", "Gamow", "Gardner", "Gauss", "Germain", "Gibbs", "Gilbert", "Glashow", "Goddard", "Goodall", "Gould", "Haber", "Haeckel", "Hahn", "Halley", "Harriot", "Harvey", "Hawking", "Haxel", "Heisenberg", "Henry", "Herschel", "Hertz", "Herzfeld", "Hewish", "Hilbert", "Hilleman", "Hirase", "Hodgkin", "Hooke", "Hopkins", "Hopper", "Hornby", "Horner", "Houssay", "Hoyle", "Hubble", "Hurston", "Hutton", "Huygens", "Jemison", "Jenner", "Jensen", "Joliot", "Joule", "Julian", "Kaku", "Kapitsa", "Kelsey", "Kendrick", "Kepler", "Khan", "Khayyam", "Kinsey", "Kirchoff", "Klaproth", "Koch", "Kraepelin", "Kuhn", "Kwolek", "Lagrange", "Lamarck", "Lamarr", "Landsteiner", "Laplace", "Lavoisier", "Lawrence", "Leavitt", "Lehmann", "Leibniz", "Leoniceno", "Leopold", "Lister", "Locke", "Lorentz", "Lorenz", "Lovelace", "Lowell", "Lyell", "Lysenko", "Mach", "Malpighi", "Marcet", "Marconi", "Margulis", "Maury", "Maxwell", "Mayr", "McClintock", "Meitner", "Mendel", "Mendeleev", "Mesmer", "Meucci", "Michell", "Michelson", "Mitchell", "Molina", "Morgan", "Morse", "Moseley", "Nakaya", "Napier", "Natta", "Needham", "Neumann", "Newcomen", "Newton", "Nicolle", "Nightingale", "Noakes", "Nobel", "Noether", "Nye", "Pascal", "Pasteur", "Pauli", "Pauling", "Pausch", "Pavlov", "Payne", "Penfield", "Perey", "Perkin", "Philoponus", "Piaget", "Pinel", "Planck", "Poppet", "Potter", "Priestley", "Ptolemy", "Quetelet", "Quimby", "Qurra", "Raman", "Ramsay", "Ray", "Redi", "Ride", "Riemann", "Rorschach", "Rushd", "Rutherford", "Sagan", "Salam", "Salk", "Sanger", "Schottky", "Schwann", "Seaborg", "Selye", "Sherrington", "Simpson", "Skinner", "Smith", "Soddy", "Somerville", "Sommerfeld", "Staudinger", "Steno", "Stevens", "Swainson", "Szilard", "Tartaglia", "Teller", "Tesla", "Thompson", "Thomson", "Thoreau", "Thorne", "Tombaugh", "Tonegawa", "Torricelli", "Townes", "Turing", "Tyson", "Venter", "Vernadsky", "Vesalius", "Virchow", "Virtanen", "Volta", "Waksman", "Wald", "Walis", "Wallace", "Walton", "Watson", "Watt", "Wegener", "Wheeler", "Wilkins", "Willis", "Wright", "Wulson", "Wundy", "Yang", "Zewai", "da Vinci", "de Fermat", "de Hevesy", "van Leeuwenhoek", "van Siemens", "von Braun", "von Haller", "von Helmoltz", "von Helmont", "von Humboldt", "von Laue", "von Liebig"];
var nm4 = ["la Centrifugeuse", "l'Hélice", "la Jauge", "la Pelleteuse", "la Pince", "la Pompe", "la Trancheuse", "l'Émetteur", "l'Émulateur", "l'Équilibreur", "l'Absorbeur", "l'Accélérateur", "l'Activateur", "l'Adaptateur", "l'Aligneur", "l'Analyseur", "l'Appareil", "l'Arpenteur", "l'Arrangeur", "l'Aspirateur", "l'Attracteur", "l'Avanceur", "le Batteur", "le Brûleur", "le Bricoleur", "le Briseur", "le Brouilleur", "le Broyeur", "le Changeur", "le Chargeur", "le Collisionneur", "le Communicateur", "le Compresseur", "le Compteur", "le Condensateur", "le Conducteur", "le Connecteur", "le Constructeur", "le Contrôleur", "le Convertisseur", "le Correcteur", "le Couperet", "le Créateur", "le Cyclotron", "le Déflecteur", "le Déménageur", "le Démêlant", "le Détecteur", "le Déviateur", "le Dessiccateur", "le Diagnostiqueur", "le Discombobulateur", "le Distorseur", "le Diviseur", "l'Estimateur", "l'Extrapolateur", "le Fléchisseur", "le Forgeur", "le Formateur", "le Fuser", "le Fusionneur", "l'Homogénéisateur", "l'Indicateur", "l'Inverseur", "le Liant", "le Mélangeur", "le Marqueur", "le Masqueur", "le Mesureur", "le Migrateur", "le Mixer", "le Mixeur", "le Modificateur", "le Moniteur", "le Mouleur", "le Multiplicateur", "le Nettoyant", "l'Observateur", "l'Obtenteur", "l'Opérateur", "l'Oscillateur", "le Percepteur", "le Perturbateur", "le Pivoteur", "le Positionneur", "le Pousseur", "le Producteur", "le Réémetteur", "le Réacteur", "le Récepteur", "le Récupérateur", "le Rémouleur", "le Répétiteur", "le Résisteur", "le Ravisseur", "le Receveur", "le Séparateur", "le Scanner", "le Scanographe", "le Sculpteur", "le Silencieux", "le Siphon", "le Stérilisateur", "le Stabilisateur", "le Survolteur", "le Tamiseur", "le Traçoir", "le Traceur", "le Transformateur", "le Transformeur", "le Transistor", "le Transmetteur", "le Traqueur", "le Viseur", "le Visualiseur"];
var nm5a = ["Gravitationel", "Focal", "Covalent", "Élémentaire", "Électrique", "Électromagnétique", "Alpha", "Anionique", "Atomique", "Cinématique", "Convexe", "Cosmique", "Dynamique", "Exothermique", "Fluide", "Géométrique", "Harmonique", "Infrarouge", "Ionique", "Lunaire", "Magnétique", "Nucléaire", "Optique", "Primaire", "Quantique", "Solaire", "Thermique", "Thermosensible", "d'Élasticité", "d'Électronégativité", "d'Électrons", "d'Anode", "d'Ardeur", "d'Audio", "d'Avogadro", "d'Axion", "d'Entropie", "d'Hydron", "d'Ion", "d'Irradiation", "d'Isotope", "d'Onde", "d'Ondulation", "de Boson", "de Cathode", "de Cellule", "de Chaleur", "de Collision", "de Courant", "de Déformation", "de Déplacement", "de Dérivation", "de Densité", "de Diffraction", "de Doppler", "de Fission", "de Flexibilité", "de Fluctuation", "de Fluide", "de Flux", "de Force", "de Fusion", "de Gamma", "de Gel", "de Gravité", "de Laser", "de Liquide", "de Lumière", "de Méson", "de Masse", "de Molécules", "de Motion", "de Mouvement", "de Paplitation", "de Particules", "de Pendule", "de Phases", "de Photon", "de Plasma", "de Plasticité", "de Pression", "de Protons", "de Réfraction", "de Radiation", "de Rotation", "de Scission", "de Surfaces", "de Température", "de Tension", "de Tesla", "de Tissage", "de Trajectoire", "de Turbidité", "de Vélocité", "de Vacuum", "de Vibration", "de Vide", "de Vitesse", "de Volatilité", "de Volt"];
var nm5b = ["Gravitationelle", "Focale", "Covalente"];
var br = "";
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd2 = Math.random() * nm4.length | 0;
if (i < 5) {
rnd = Math.random() * nm5a.length | 0;
if (rnd < 3) {
names = nm4[rnd2] + " " + nm5b[rnd];
nm5b.splice(rnd, 1);
} else {
names = nm4[rnd2] + " " + nm5a[rnd];
}
nm5a.splice(rnd, 1);
} else {
rnd = Math.random() * nm3.length | 0;
if (rnd < 29) {
names = nm4[rnd2] + " d'" + nm3[rnd];
} else {
names = nm4[rnd2] + " de " + nm3[rnd];
}
nm3.splice(rnd, 1);
}
nm4.splice(rnd2, 1);
} else {
rnd2 = Math.random() * nm2.length | 0;
if (i < 5) {
rnd = Math.random() * nm1.length | 0;
names = nm1[rnd] + " " + nm2[rnd2];
nm2.splice(rnd, 1);
} else {
rnd = Math.random() * nm3.length | 0;
names = nm3[rnd] + " " + nm2[rnd2];
nm3.splice(rnd, 1);
}
nm2.splice(rnd2, 1);
}
br = document.createElement('br');
element.appendChild(document.createTextNode(names));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}