Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var input="[(1, 'Haruhi Host', 'RYPGlenn', 0, 0, 1, '169656090', '83070288', 'https://www.artibuff.com/decks/ADCJd0AY30CAC+8AZ24XYIj3QEDB0UEBgkRAQIBFwomAQIBYwIZCQQLBGwCCQc=', 'https://www.artibuff.com/decks/ADCJZUAJX2AL7wBFEm4XQEBI90BCQZKEUkBFwUIAwEBCwQLEwEBGR8aJAEBUxgiAQ=='), (2, 'Azuzu', 'Cancer is CRAB', 1, 0, 0, '17188133', '59518770', 'https://www.artibuff.com/decks/ADCJfIAZX2AObsBEAB4XQIs3QEBRQoCAwtJAQQWD2QBDQ0MChRnAgqMDRgHAw==', 'https://www.artibuff.com/decks/ADCJYAAIH1IpbwBAiYBeF2CYt0BCwMMGQURFQUFFhJDLAIIBAUKEotPRCwB'), (3, 'catoftheyear', 'Kegs', 1, 0, 0, '331524586', '66499620', 'https://www.artibuff.com/decks/ADCJeAAJX1qvAEBD5W4XQGBbN0BEIUEBQwkAhECOAKIAQoGBBZ4AUEBBg==', 'https://www.artibuff.com/decks/ADCJcYAJX2DZbwBDgl4XYIi3QEBQQgSjglCCDABHBYGC24BHAkJCUJTJAE='), (4, 'PeepingTom', 'neverest', 1, 0, 0, '101361352', '121887768', 'https://www.artibuff.com/decks/ADCJQUAI31AM7sBJQGAOF2CKt0BlE4JBAEFZgFcBwIdLgIQB00TkUsJBw==', 'https://www.artibuff.com/decks/ADCJfsAJX1Aqb0BBwG4XUIj3QEGAUIGGkoDBxcBFRcHByQBMwETUEIKFBEIAwIJ'), (5, 'Manmanmanman', 'Irvine', 0, 0, 1, '36087106', '84705428', 'https://www.artibuff.com/decks/ADCJeUAYH0DADO8AYy4XYIm3QEHBBAERzIBRgoVAQc5ASsBAwoBSwQFAgUMBAk=', 'https://www.artibuff.com/decks/ADCJe0AaH2ANrsBHgy4XQJ83QEEQR8jAkgFBSsCRQQbk4JFiGMBSQ=='), (6, 'przegracz', 'Neco G.', 1, 0, 0, '64580712', '146572843', 'https://www.artibuff.com/decks/ADCJWQAYH2ALrwBABE4XUIq3QFCRQsFRBIDASABAwYSDQdBCwwgAgYQGRMECRgK', 'https://www.artibuff.com/decks/ADCJXoAY30zuwEMrwEFuF2CLN0BBgMJV4UhAQkGBREFLQEuARgECQ8KThELCQE='), (7, 'Swellzong', '0imm0rtal0', 1, 0, 0, '839513', '301561138', 'https://www.artibuff.com/decks/ADCJTAAIH0FfLsBAZR4XYIj3QGDBgZTSMkEAS8BCAiNASMCHggVFhkU', 'https://www.artibuff.com/decks/ADCJXwAIH0AgwJlvQG4XYJm3QEGEEUMCAJEE00LBwkKHBYVJQFBJAEHOwEM'), (8, 'Blizzard', 'Cpt_Fear', 0, 0, 1, '24987629', '55281619', 'https://www.artibuff.com/decks/ADCJa0AIH0FAGi8AYC4XYKk3QFIRswEB0cBDXwBDhESYAExAQQYIwES', 'https://www.artibuff.com/decks/ADCJawAJX21uwENHUc4XSvdAQkCSldBYgFDExUBBksIFgMMBbEBBhAKbQEL'), (9, 'eddiexy', 'PeepingTom', 0, 0, 1, '45170680', '101361352', 'https://www.artibuff.com/decks/ADCJaoAYH0xuwEVCJC4XUIw3QEBDQ4BSAZBAxQRIQEGAiUBNwEJAx8CDg0XCQEFAQM=', 'https://www.artibuff.com/decks/ADCJQUAI31AM7sBJQGAOF2CKt0BlE4JBAEFZgFcBwIdLgIQB00TkUsJBw=='), (10, 'Irvine', 'Cpt_Fear', 1, 0, 0, '84705428', '55281619', 'https://www.artibuff.com/decks/ADCJe0AaH2ANrsBHgy4XQJ83QEEQR8jAkgFBSsCRQQbk4JFiGMBSQ==', 'https://www.artibuff.com/decks/ADCJawAJX21uwENHUc4XSvdAQkCSldBYgFDExUBBksIFgMMBbEBBhAKbQEL'), (11, 'catoftheyear', 'worry', 1, 0, 0, '331524586', '905018621', 'https://www.artibuff.com/decks/ADCJeAAJX1qvAEBD5W4XQGBbN0BEIUEBQwkAhECOAKIAQoGBBZ4AUEBBg==', 'https://www.artibuff.com/decks/ADCJdcAJX1ANrwBAJM6XSPdATwBAVIBRAMUEgECBUMdC3YBHAFQAgVCDwEZCQc='), (12, 'Swellzong', 'RYPGlenn', 0, 0, 1, '839513', '83070288', 'https://www.artibuff.com/decks/ADCJTAAIH0FfLsBAZR4XYIj3QGDBgZTSMkEAS8BCAiNASMCHggVFhkU', 'https://www.artibuff.com/decks/ADCJZUAJX2AL7wBFEm4XQEBI90BCQZKEUkBFwUIAwEBCwQLEwEBGR8aJAEBUxgiAQ=='), (13, 'PeepingTom', 'przegracz', 0, 0, 1, '101361352', '64580712', 'https://www.artibuff.com/decks/ADCJQUAI31AM7sBJQGAOF2CKt0BlE4JBAEFZgFcBwIdLgIQB00TkUsJBw==', 'https://www.artibuff.com/decks/ADCJWQAYH2ALrwBABE4XUIq3QFCRQsFRBIDASABAwYSDQdBCwwgAgYQGRMECRgK'), (14, 'Azuzu', 'catoftheyear', 1, 0, 0, '17188133', '331524586', 'https://www.artibuff.com/decks/ADCJfIAZX2AObsBEAB4XQIs3QEBRQoCAwtJAQQWD2QBDQ0MChRnAgqMDRgHAw==', 'https://www.artibuff.com/decks/ADCJeAAJX1qvAEBD5W4XQGBbN0BEIUEBQwkAhECOAKIAQoGBBZ4AUEBBg=='), (15, 'RYPGlenn', 'Azuzu', 0, 0, 1, '83070288', '17188133', 'https://www.artibuff.com/decks/ADCJZUAJX2AL7wBFEm4XQEBI90BCQZKEUkBFwUIAwEBCwQLEwEBGR8aJAEBUxgiAQ==', 'https://www.artibuff.com/decks/ADCJfIAZX2AObsBEAB4XQIs3QEBRQoCAwtJAQQWD2QBDQ0MChRnAgqMDRgHAw=='), (16, 'przegracz', 'Irvine', 0, 0, 1, '64580712', '84705428', 'https://www.artibuff.com/decks/ADCJWQAYH2ALrwBABE4XUIq3QFCRQsFRBIDASABAwYSDQdBCwwgAgYQGRMECRgK', 'https://www.artibuff.com/decks/ADCJe0AaH2ANrsBHgy4XQJ83QEEQR8jAkgFBSsCRQQbk4JFiGMBSQ=='), (17, 'Irvine', 'Azuzu', 2, 0, 1, '84705428', '17188133', 'https://www.artibuff.com/decks/ADCJe0AaH2ANrsBHgy4XQJ83QEEQR8jAkgFBSsCRQQbk4JFiGMBSQ==', 'https://www.artibuff.com/decks/ADCJfIAZX2AObsBEAB4XQIs3QEBRQoCAwtJAQQWD2QBDQ0MChRnAgqMDRgHAw==')]"
- var arrayGames=input.split('), ');
- var splitedArrayOfGames=[];
- var players=[];
- arrayGames[0]=arrayGames[0].substr(1);
- arrayGames[arrayGames.length-1]=arrayGames[arrayGames.length-1].substr(0,arrayGames[arrayGames.length-1].length-1);
- for(let i=0;i<arrayGames.length;i++){
- splitedArrayOfGames.push(arrayGames[i].split(', '));
- }
- for(let i=0;i<splitedArrayOfGames.length;i++){
- splitedArrayOfGames[i][0]=splitedArrayOfGames[i][0].substr(1);
- splitedArrayOfGames[i].splice(8)
- }
- function resultGame (game){
- if(game[3]>game[5]){
- return [[game[1],game[6]],[game[2],game[7]]]
- }else{
- return [[game[2],game[7]],[game[1],game[6]]]
- }
- }
- function selectFirstWiners(inputSplited){
- var firstWinners=resultGame(inputSplited[inputSplited.length-1]);
- players.push([1,firstWinners[0][0],firstWinners[0][1]]);
- players.push([2,firstWinners[1][0],firstWinners[1][1]]);
- }
- function findOtherPlayers(inputSplited){
- for(let i=0;players.length>=i;i++){
- for(let y=inputSplited.length-1;y>0;y--){
- if(players[i][1]===inputSplited[y][1] && players[i][2]===inputSplited[y][6]){
- if(!checkUserInPlayers(inputSplited[y][2])){
- players.push([players.length+1,inputSplited[y][2],inputSplited[y][6]]);
- continue;
- }
- }else if(players[i][1]===inputSplited[y][2] && players[i][2]===inputSplited[y][7]){
- if(!checkUserInPlayers(inputSplited[y][1])){
- players.push([players.length+1,inputSplited[y][1],inputSplited[y][6]]);
- continue;
- }
- }
- }
- }
- }
- function checkUserInPlayers(name){
- for(var x=0; x<players.length;x++){
- console.log(name+players[x][1]);
- if(name===players[x][1]){
- return true;
- }
- }
- console.log(name+" not in player list");
- console.log(players);
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement