Rozstrzygnięcie konkursu - prośba o głosowanie

2

Ten wątek związany jest z konkursem: Konkurs na funkcję napisaną w JavaScript. Książka do wygrania

Wpłynęło 7 rozwiązań. Opublikuje tutaj każde z nich, każde w osobnym poście, anonimowo. Kolejność zgoda z tym jaka wpłynęła do nas. Proszę o głosowanie na rozwiązanie poprzez oddawanie głosu na dany post. Głosowanie potrwa przez 7 dni. Wygrywa ten kto zbierze najwięcej głosów do soboty, do godz. 10:00 :) W przypadku gdy dwa rozwiązania zdobędą tę samą ilość głosów, wygrywa rozwiązanie które zostało nadesłane wcześniej.

17

Rozwiązanie nr 1.

/*
   Bardzo prosty i łatwy w rozszerzaniu generator nicków. Wytwarza nazwy użytkownika składające się z 3 wyrazów: przymiotnika (tablica "przym"), rzeczownika w mianowniku (tablica "rzecz") i rzeczownika w dopełniaczu (tablica "dop").
   Wstawione parę słów (głównie w dopełniaczach) związanych z forum 4p, tak dla jaj :)
*/
var przym = ["Krnąbrny", "Niezwykły", "Niesamowity", "Nielegalny", "Popularny", "Powszechny", "Ładny", "Brzydki", "Rzadki", "Niekwestionowany", "Górski", "Prywatny", "Maniakalny", "Naczelny", "Wstydliwy", "Pierwszy", "Drugi", "Ostatni", "Rebeliancki", "Poręczny", "Magnificencjalny", "Zimny", "Gorący", "Zielony", "Czerwony", "Chudy", "Gruby", "Zły", "Znudzony", "Dyskretny", "Męski", "Elegancki", "Romantyczny"];
var rzecz = ["Niszczyciel", "Pogromca", "Dewastator", "Burzyciel", "Wróg", "Przyjaciel", "Pomocnik", "Szef", "Podwładny", "Mąż", "Prezes", "Dyrektor", "Wódz", "Obrońca", "Dowódca", "Kierownik", "Naczelnik", "Programista", "Kucharz", "Woźny", "Tercjan", "Nauczyciel", "Profesor", "Wykładowca", "Kolega", "Polak", "Europejczyk"];
var dop = ["Narodu", "Kosmosu", "Ziemi", "Ludzkości", "Czytelnika", "Pisarza", "Somekinda", "Wibowita", "Monka", "Zakonnika", "Pracowników", "Szefów", "Jabłka", "Drzewa", "Dżawy", "Hateemela", "Delfi", "Paskala", "SiPlasPlasa", "Dotneta", "Pehape", "Offtopicu", "Webmasteringu", "Algorytmów", "Inżynierii", "Flame'a", "Coyote'a"];

function losuj() {
   var przymId = getRandomInt(0, przym.length-1);
   var rzeczId = getRandomInt(0, rzecz.length-1);
   var dopId = getRandomInt(0, dop.length-1);
   var ret = przym[przymId] + " " + rzecz[rzeczId] + " " + dop[dopId];
   return ret;
}


/*
   zwraca losową liczbę całkowitą z zakresu.
*/
function getRandomInt(min, max) {
   return Math.floor(Math.random() * (max - min + 1)) + min;
}
8

Rozwiązanie nr 2:

function generateNickName(){
var nicknames = ['A.I.M.','Abomination ','Absorbing Man','Abyss','Adam Warlock','Agent Brand','Agent Zero','Aginar','Ajak','Akemi','Albert Cleary','Alex Power','Alexa Mendez','Alice','Alpha Flight','Alvin Maker','Amanda Sefton','American Eagle ','Amora','Amun','Ancient One ','Angel ','Anita Blake','Annihilus','Ant-Man ','Anthem','Apocalypse ','Arachne','Arcade','Archangel','Ares','Armadillo','Armory','Arsenic','Asgardian','Asylum','Aurora','Avengers','Azazel ','Banshee ','Baron Zemo ','Baroness SBak','Bart Rozum','Batroc the Leaper','Beak','Beast ','Becatron','Beef','Ben Grimm','Ben Reilly','Bengal','Betty Brant','Beyonder','Big Bertha','Bill Hollister','Bishop ','Black Bolt','Black Cat','Black Crow','Black Panther','Black Queen','Black Tom','Black Widow ','Blacklash','Blade','Blazing Skull','Blink','Blob','Blockbuster','Bloke','Bloodaxe','Bloodstorm','Blue Blade','Blue Shield','Bob, Agent of Hydra','Boomer','Box','Bromley','Brother Voodoo','Brotherhood of Mutants ','Brute','Bug','Bullseye','Butterfly','Cable ','Cable ','Calamity','Callisto','Calypso','Cannonball','Captain America ','Captain Britain','Captain Cross','Captain Marvel ','Captain Stacy','Cardiac','Cargill','Carmella Unuscione','Carnage ','Carol Hines','Catseye','Celestials','Centurions','Cerise','Chamber','Champions','Charles Xavier','Chase Stein','Chimera','Christian Walker','ClanDestine','Clea ','Cloak','Cobalt Man','Colonel America','Colossus ','Constrictor','Controller','Corsair','Cottonmouth','Countess','Crimson Dynamo','Crimson King','Crule','Crusher Hogan ','Cuckoo','Cuthbert','Cyclops','Cyclops ','Dagger','Daimon Hellstrom','Dakota North','Dani Moonstar','Daredevil','Daredevil ','Dargo Ktor','Dark Beast','Dark X-Men','Darkstar','Dazzler','Deacon Frost','Deadpool ','Death','Deathcry','Deathstrike ','Debrii','Defenders','Destiny','Deviants','Devos','Diablo','Dinah Soar','Doc Samson','Doctor Doom ','Doctor Octopus','Doctor Spectrum','Doctor Strange ','Domino','Doomsday Man','Doorman','Dormammu','Dr. Strange ','Dragon Lord','Drax','Dreaming Celestial','Dum Dum Dugan','Echo','Eddie Lau','Edwin Jarvis','Electro','Elektra','Elements of Doom','Elixir','Elsa Bloodstone','Empath','Enchantress ','Ender Wiggin','Epoch','Eternals','Excalibur','Exodus','Ezekiel','Falcon','Fallen One','Fantastic Four','Fantastick Four','Fat Cobra','Fenris','Fin Fang Foom','Firebrand','Firelord','Firestar ','Flatman','Foggy Nelson','Forearm','Forge ','Frank Castle','Franklin Richards','Freak','Frog Thor','Galactus','Gambit','Gamora','Gargoyle','Garia','Gateway','Geiger','Generation X','Genis-Vell','Gertrude Yorkes','Ghost Rider ','Giant Girl','Giant-dok','Gideon','Gladiator ','Glenn Talbot','Goblin Queen','Goliath ','Gorilla Man','Gravity','Green Goblin ','Green Goblin ','Grey Gargoyle','Grim Reaper','Guardian','Guardsmen','GW Bridge','Gwen Stacy ','H.E.R.B.I.E.','Half-Life ','Hammerhead ','Hannibal King','Hardball','Harpoon','Harry Heck','Harry Osborn ','Havok','Hawkeye ','Hawkeye ','Hedge Knight','Hellfire Club','Hellion','Hemingway','Hepzibah','Heroes For Hire','High Evolutionary','Hiroim','Hitomi Sakuma','Hobgoblin ','Holocaust ','Hope Summers','Howard The Duck','Hulk','Human Cannonball','Human Robot','Human Torch ','Humbug','Hussar','Hydro-Man','Hypno-Hustler','Iceman ','Ikaris','Ilyana Rasputin','Imperfects','Impossible Man','Inertia','Inhumans','Invaders','Invisible Woman ','Iron Cross Army','Iron Fist ','Iron Man ','Iron Patriot','Ironclad','Jack Flag','Jack O Lantern','Jackal','James Buchanan Barnes','Jamie Braddock','Janus, the Nega-Man','Jazinda','Jean Grey','Jennifer Smith','Jessica Drew','Jetstream','Jimmy Woo','Jocasta','John Jameson','John Wraith','Johnny Storm','Joshua Kane','Joystick','Jubilee ','Jule Carpenter','Junta','Justin Hammer','Kabuki','Karen O Malley','Karma','Karolina Dean','Kate Bishop','Ken Ellis','Kid Colt','Killmonger','King Bedlam','Kingpin','Kitty Pryde','Klaw','Korath','Korvac','Kree','Kronos','Kylun','Lady Bullseye','Lady Mastermind','Lady Vermin','Landau','Layla Miller','Leech','Lei Kung, The Thunderer','Leo ','Leper Queen','Lethal Legion','Lifeguard','Lightspeed','Lilandra','Lily Hollister','Living Lightning','Living Tribunal','Lizard','Loa','Lockjaw','Loki','Loners','Longshot ','Lord Tyger','Lorna Dane','Lucky Pierre','Luke Cage','Lyja','M.O.D.A.M.','M.O.D.O.K.','Ma Gnuci','Mach IV','Mad Thinker','Madame Masque','Maddog','Madripoor','Maelstrom','Magdalene','Magik ','Maginty','Magneto','Magus ','Makkari','Malice ','Man-Wolf','Mandrill','Manta','Marauders','Maria Hill','Marrow','Martin Li','Marvel Boy','Marvex','Mary Jane ','Masked Marvel ','Master Chief','Mastermind','Mathemanic','Matthew Murdock','Mauler','Maverick ','May Parker','Meggan','Menace','Mentor','Mephistopheles','Mesmero','Meteorite','Micro/Macro','Microchip','Midnight ','Mikhail Rasputin','Millie the Model','Mindworm','Mister Fear','Mister Sinister ','Mister Sinister ','Mockingbird','Moira MacTaggert ','Mole Man','Molly Hayes','Molten Man','Mongu ','Moon Knight','Moon Knight ','Moonstone','Mordo','Morgan Stark','Morlun','Mother Askani','Mr. Fantastic','Mr. Fish','Mr. Hyde','Mr. Meugniot','Mr. Payback','MS2','Multiple Man','Mysterio','Mysterio ','Mystique ','Namora','Naoko','Nebula','Nekra','Network','New Mutants','New X-Men','Next Avengers','Nick Fury','Nick Fury ','Nicolaos','Night Thrasher','Nightcrawler ','Nightmare','Nine-Fold Daughters of Xao','Nocturne','Nomad ','Norman Osborn','Northstar','Nova ','Nova ','Odin','Old Lace','Omega Red','Omega the Unknown','Onslaught ','Ord','Orphan-Maker','Outlaw Kid','Owl','Paladin','Paper Doll','Patriot','Penance ','Pestilence','Pete Wisdom','Peter Quill','Phantom Reporter','Photon','Piledriver','Pixie','Polaris','Power Man ','Praxagora','Pretty Boy','Prima','Princess Powerful','Prodigy','Professor Monster','Professor X ','Proteus ','Proudstar','Prowler ','Psylocke','Puck','Puff Adder','Puma','Punisher ','Puppet Master','Purple Man','Quasar ','Queen Noir','Quicksilver','Quicksilver ','Radioactive Man','Rage','Randall','Random','Ravenous','Raza','Reavers','Red 9','Red Ghost ','Red Hulk ','Red Shift','Red Skull ','Redwing','Retro Girl','Rhino','Richard Fisk','Rick Jones ','Rictor','Risque','Robert Baldwin','Rocket Raccoon','Rocket Racer','Rogue','Rogue ','Rogue ','Romulus','Roughhouse','Roxanne Simpson','Runaways','Sabra','Sabretooth ','Sabretooth ','Salems Seven ','Salo','Santa Claus','Sasquatch ','Sauron','Scarecrow ','Scarlet Spider ','Scarlet Witch ','Scorpion ','Scrambler','Screwball','Secret Warriors','Senator Kelly','Sentinels','Ser Duncan','Sersi','Shadow King ','Shadowcat ','Shadu the Shady','Shaman','Shang-Chi','Shanna the She-Devil','Shard','Sharon Ventura','She-Hulk','Sheva Callister','Shinko Yamashiro','Shiva','Shocker ','Shooting Star','Shriek','Silhouette','Silver Centurion','Silver Sable','Silver Samurai ','Silverclaw','Sin','Sir Ram','Sister Grimm','Skaar ','Skreet','Skrulls ','Slapstick','Sleeper','Slipstream','Smasher ','Snowbird','Songbird','Spacker Dave','Speed','Speedball ','Sphinx ','Spider-Girl ','Spider-Ham ','Spider-Man','Spider-Woman ','Spirit','Spot','Spyke','Squirrel Girl','Stacy X ','Star-Lord ','Stardust','Starhawk ','Stark Industries','Steel Serpent ','Stepford Cuckoos','Stephen Strange','Stick','Stingray ','Storm','Storm ','Stranger','Stryfe','Sub-Mariner','Sugar Man','Sunfire','Sunset Bain','Super Hero Squad','Super-Skrull','Supreme Intelligence','Susan Delgado','Sway','Swordsman','Sym','Tag','Talkback ','Talos','Tarantula ','Taskmaster','Ted Forrester','Tenebrous','Terror','Thaddeus Ross','Thanos ','The Anarchist','The Captain','The Executioner','The Fury','The Hood','The Hunter','The Leader ','The Liberty Legion','The Phantom','The Renegades','The Shiver Man','The Stranger','The Watchers','Thing','Thor ','Thor Girl','Thunderbird ','Thunderbolt ','Thunderbolts','Tiger Shark','Tigra ','Tinkerer','Titanium Man ','Toad Men','Tombstone','Tony Stark','Toxin','Trauma','Trish Tilby','True Believers','Tusk','Tyger Tiger','Tyrannus','U-Go Girl','Uatu The Watcher','Ultimate Spider-Man ','Ultimatum','Ultra-Adaptoid','Ultron','Unicorn','Union Jack ','Unus','Unus ','Valkyrie ','Vampiro','Vanisher ','Vanisher ','Vargas','Veda','Venom ','Venom ','Venus Dee Milo','Vertigo ','Victor Von Doom','Vindicator','Viper','Vision','Vulcan ','Vulture ','Wallop','War ','War Machine ','Warbound','Warlock ','Warpath','Warstar','Wasp ','Weapon X','Wendell Vaughn','Werewolf By Night','Whirlwind','White Queen ','White Tiger ','Wiccan','Wild Child ','Wildside','Wilson Fisk','Winter Soldier','Wolf Cub','Wolfsbane','Wolver-dok','Wolverine ','Wonder Man','Wong ','Wrecker','X-51','X-Cutioner','X-Factor Investigations','X-Man','X-Statix','Xavin','Yellowjacket ','Young X-Men','Zaran','Zarek','Zemo','Zombie ','Zzzax']; // Deklaracja i inicjalizacja tablicy z nazwami
var nickNumber = Math.round(Math.random()*(nicknames.length-1)); // Losowanie bohatera z tablicy
var randomNumber = Math.round(Math.random()*1000); // Losowanie liczby z zakresu 0-1000
return nicknames[nickNumber] + randomNumber; // Funkcja wypluwa gotowy nick: nazwę bohatera + (pseudo)losową liczbę 
}
2

Rozwiązanie nr 3:

 function Generator()
            {
                var Member1 = new Array('Brygadier', 'Wicebrygadier', 'Major', 'Rotmistrz', 'Porucznik',
                                        'Podporucznik',    'Kwatermistrz', 'Audytor', 'Adiudant', 'Namiestnik',
                                        'Towarzysz', 'Wachmistrz', 'Furyer', 'Karpral', 'Major', 'Majster',
                                        'Master', 'Doktor', 'Inzynier', 'Magister', 'Mr', 'Profesor', 'Technik',
                                        'Slodki', 'Pyszny', 'Super', 'Atractive', 'Bogini'
                                        );
                var Member2 = new Array('Trim', 'Assert', 'Finalize', 'Flush', 'Seek', 'Write', 'Continue',
                                        'For', 'While', 'Loop', 'Length', 'Define', 'Assign', 'Mime', 'Round',
                                        'Halt', 'Reboot', 'Screen', 'Format', 'Function',
                                        'Delphi', 'Programista'
                                        );
                var Los1 = Math.floor(Math.random()*Member1.length);
                var Los2 = Math.floor(Math.random()*Member2.length);
                var Liczba = Math.floor(Math.random()*1024);
                return Member1[Los1] + Member2[Los2] + Liczba;
            }
3

Rozwiązanie nr 4:

/* Nazwa użytkownika według miesiąca typu 'GrudniowyAnonim4532' lub według popularnego święta przypadającego 
w danym dniu, np. 'HalloweenPumpkin642'
*/
function giveName(){
	var d = new Date();
	var month = d.getMonth()+1;
	var date = d.getDate() + '.' + month;
	var monthAdj = ['Styczniowy', 'Lutowy', 'Marcowy', 'Kwietniowy', 'Majowy', 
					'Czerwcowy', 'Lipcowy', 'Sierpniowy', 'Wrześniowy', 
					'Październikowy', 'Listopadowy', 'Grudniowy']; 
	var random = Math.round(Math.random() * (9999 - 0) + 0);
	var isNameSet;

	switch(date){
		case '1.4':
			var username = 'PrimaAprilis' + random;
			isNameSet = true;
			break;
		case '31.10':
			var username = 'HalloweenPumpkin' + random;
			isNameSet = true;
			break;
		case '6.12':
			var username = 'CodeSanta' + random;
			isNameSet = true;
			break;
		case '24.12':
			var username = 'MerryChristmas' + random;
			isNameSet = true;
			break;
		case '31.12':
			var newYear = d.getFullYear() + 1;
			var username = '[' + random + ']' + 'Szczęśliwego ' + newYear;
			isNameSet = true;
			break;
	
	}

	if(!isNameSet){
		switch(date){
			case '1.1':
 				adj = 'Noworoczny';
 		 		break;
 			case '14.02':
 				adj = 'Walentynkowy';
  				break;
  			default:
  				adj = monthAdj[month-1];
		}
		 var username = adj + 'Anonim' + random;
	}
 
	return username;
}

1

Rozwiązanie nr 5:

function LosujNazwe() {
 
var imie = "";
var nazwisko = "";
 
var Sylaby = ["han", "ching", "ero", "solo", "sanin","man","super","spider","chan","mastah", "noob", "pro", "elo"];
var ileSylab = Math.floor((Math.random() * 2) + 2);
 
    for (var i = 0; i < ileSylab; i++)
    {
        imie += Sylaby[Math.floor(Math.random()*Sylaby.length)];
    }
 
    var PoczLitera = imie.substring(0,1);
    PoczLitera = PoczLitera.toUpperCase();
    var wynik = PoczLitera + imie.substring(1);
 
 
var SylabyNaz = ["omen", "maniaq", "twardy", "dyskus"];
var ileSylab = Math.floor((Math.random() * 2) + 1);
 
    for (var i = 0; i < ileSylab; i++)
    {
        nazwisko += SylabyNaz[Math.floor(Math.random()*SylabyNaz.length)];
    }
 
    PoczLitera = nazwisko.substring(0,1);
    PoczLitera = PoczLitera.toUpperCase();
    wynik = wynik + " " + PoczLitera + nazwisko.substring(1);    
 
return wynik; 
}
 
LosujNazwe();
0

Rozwiązanie nr 6:

function randNick() {
    var maxLength = 6;
    var first = ['a', 'e', 'i', 'o', 'u', 'y'];
    var second = ['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'z'];
    var result = "";
    var nextVowel = Math.random() < 0.5;
    for(i = 0; i < maxLength; i++, nextVowel = !nextVowel) {
        if(nextVowel)
            result += first[Math.floor(Math.random() * first.length)];
        else
            result += second[Math.floor(Math.random() * first.length)];
    }
    return result.substr(0, 1).toUpperCase() + result.substr(1);;
}
1

Rozwiązanie nr 7:

var GlownyNick = ["Zielony;-1,50,1,0,14,", "Alpha;2,50,1,4,5,23,","Początkujący;1,50,0,12,","AC;8,100,1,24,",
"voodoo;0,50,1,1,2,3,31,32,","Epsilon;2,50,1,4,5,6,","Yurii;0,50,0,7,","CrC;-1,50,1,13,","Programmerin;-1,50,1,8,9,10,11,",
"To Tylko Ja","Red;-1,100,0,15,16,","Armada;6,50,1,17,18,","Sharp;-1,50,1,19,20","Something;-1,50,1,21,22,42,48,49,",
"Impedancja","SturmUndDrang","Query;-1,50,1,25,26,","SandSolver","Impiled;-1,50,1,27,48,49,","Wrapper;-1,50,1,28,29,30,69,",
"Unresolwed;-1,50,1,30,","NegacjaWszystkiego","_P v Q_","Prawie;9,100,0,33,34,50,51","WWW;-1,100,0,10,11,","3Mam;-1,100,1,35,",
"E-;-1,100,0,36,37,38,","Core;-1,50,1,39,40,41,","NiebieskaZamieć","KeinProblem!","Syntax;6,50,1,42,43,44,",
"Brauche;-1,100,1,45,46,47,","MiśRyś","Sprzeczność Prawdy","Koder;-1,50,1,52,63,64,","Green;-1,50,0,53,54,","Greed;10,50,1,42,43,48,49,",
"Pro;-1,50,0,53,55,","TesterSkryptu","Entiel;-1,50,1,56,57,58,","Minus;-1,100,1,56,57,58,","Plus;-1,100,1,56,57,58,",
"Bez Nazwy","Płonąca;6,100,0,59,60,61,","Fantom;-1,50,0,62,","Nie Działa","Wpisz w Helpa","Piszący Palcami",
"Więcej niż Zero","Dąże Do;6,100,0,65,66","Szef Szefów","ChciećZnaczyMóc","PerfectCode","uCSStoMyHTML","_AssemblerX86_",
"Tri;-1,100,0,67,68,","S.H.O.D.A.N","GlaDOS;-1,50,1,67,68,","Drain;-1,100,1,69,70,","WithouT Name","WillNeverKnow",
"FreeZeit"]; 
var Spojniki = ["z","w","i","na","pod","nad"," ","Albo","/","Jak","is"];
var WyrazDodatkowy = ["Całkowicie","glide","lasu","plemienia","Gamma",
"Beta","Alfa","RedAlert","C++","Pascal","Web",".Net.","Programowaniu","Algorytm",";Czerwony","Engine","Army",
"Protosow","Czerwonych","C","Blade","Undefined","Funny",";Protocol","DC","J","Resolver","NES","Paper","Text","Topic",
";Fan",";Master","Enigma","Żywiec","Kredens","Gibt","People","lement","Cybernetics","Quad","Tetra","Bad","Good","Exelent",
"Dachte","Rauchen","Zigaretten","True","False","Prawda","Fałsz","Moder","Team","Tea","Gramer","Dodatni","Ujemny",
"Bezwzględny","Klawiatura","Smuga","Pożoga","as powraca","Media","dekoder","Nieskończoności","Prawdy","Optimum","Core","Brain",
"Energy"];
 //var a = new Array();
 var IlParam=4;
 var DodajCyfry=65;
 var zakresC=[0,999];
 var NegLit=20;
 //var MaxNeg=5;
 var NegLitCh=25;
 function NegLitf(Arg)
{
var losuje=0;
var temp="";
 if (NegLit > 0){
var Los=getRandomInt(1,99);
if (Los<=NegLit)
{
losuje=1;
for (var i=0; i < Arg.length;i++){
var Los2=getRandomInt(1,99);
if (Los2<=NegLitCh) {
var add="";
var ch1=Arg.charAt(i);
if (ch1 >=65 && ch1 <=90){add=Arg[i].substr(0,1).toLowerCase(); }
else{add=Arg[i].substr(0,1).toUpperCase(); }
temp=temp+add;
}else{temp=temp+Arg[i].substr(0,1); }}
//Arg=temp;
}
}
return losuje ? temp : Arg;
}
 
function prasuj(GlArg)
{
var arg1=false;
var ret=[0,0,0,0,0];
var ArgNr=1;
var st=0;

for(var i=0; i < GlArg.length;i++)
{
var ch=GlArg.charAt(i) ;
if (ch==';' && !arg1){ret[0]=i;arg1=true;st=i+1;continue;}
if (!arg1){continue;}
if (ch==',')
{
ret[ArgNr]=parseInt(GlArg.substr(st, i-1)) ;
st=i+1;
ArgNr++;
}

}
return arg1 ? ret : null;
}
function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

function LosujNick() 
{
var wylosowanacalosc="";
var cyfra=""
if (DodajCyfry > 0)
{
var Los=getRandomInt(1,99);
if (Los<=DodajCyfry )
{
var c=getRandomInt(zakresC[0],zakresC[1]);
cyfra=""+c;
}

}
//IleWyrazow=Math.floor(Math.random()*((dot-od+1))+od);
var GlownyWyraz=getRandomInt(0,GlownyNick.length-1);
wylosowanacalosc=GlownyNick[GlownyWyraz];
var dane=prasuj(wylosowanacalosc);
if (dane==null){var tmp=wylosowanacalosc+cyfra;
var tmp2="";tmp2=NegLitf(tmp);wylosowanacalosc=tmp2;return wylosowanacalosc;
}
var ret1="";
ret1=wylosowanacalosc.substr(0,dane[0]);
wylosowanacalosc=ret1;

var dwuczlon=false;
var podstawa=wylosowanacalosc;
var spj="";
var drugiczlon="";
if (dane[2]>0 && dane[2]<=100){
var crc=getRandomInt(1,99);
if (crc <= dane[2]){dwuczlon=true;}
 }
if (dane[1]>-1 && dwuczlon){
spj=Spojniki[dane[1]];
var add=spj != ' ' ? " "+spj+" " : spj;
spj=add;
}
if (dwuczlon){
var ktory=getRandomInt(IlParam,dane.length-1); 
drugiczlon=WyrazDodatkowy[dane[ktory]];
var zamien=0;
if (dane[3]==1){
var rnd=getRandomInt(0,100);
if (rnd >50){zamien=1; }
}
if (drugiczlon[0]==';'){
var zam=drugiczlon.substr(1, drugiczlon.length);
drugiczlon=zam;;spj="";
}
if (zamien==1){wylosowanacalosc=drugiczlon+spj+podstawa;}else{wylosowanacalosc=podstawa+spj+drugiczlon;}
}
wylosowanacalosc=wylosowanacalosc+cyfra;
var tmp=NegLitf(wylosowanacalosc);
wylosowanacalosc=tmp;

	return wylosowanacalosc;
}
var retn=LosujNick();
//retn[0].substr(1).toUpperCase() ;
 //document.writeln(prasuj(LosujNick())[1]);
 //prasuj(LosujNick());
 document.writeln(retn);
2

Fajnie by było, gdyby te kody wrzucić na jakiś jsbin, gdzie można by było widzieć efekt generowania nicków, bo ciężko np. powiedzieć co wyjdzie z rozwiązania nr 6

6

Najlepiej spiąć wszystkie siedem rozwiązań w jeden skrypt i na początku tylko losować którego użyć.; xd

2

Informuje, że konkurs wygrał @ShookTea
Gratulujemy :)

Podziel się z nami: jaką książkę wybierasz? Tutaj znajduje się lista propozycji: http://4programmers.net/Forum/1082047

0

Kiedy ponownie będzie jakiś konkurs ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1