Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. 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==')]"
  2.  
  3. var arrayGames=input.split('), ');
  4. var splitedArrayOfGames=[];
  5. var players=[];
  6.  
  7. arrayGames[0]=arrayGames[0].substr(1);
  8.  
  9. arrayGames[arrayGames.length-1]=arrayGames[arrayGames.length-1].substr(0,arrayGames[arrayGames.length-1].length-1);
  10.  
  11. for(let i=0;i<arrayGames.length;i++){
  12. splitedArrayOfGames.push(arrayGames[i].split(', '));
  13. }
  14.  
  15. for(let i=0;i<splitedArrayOfGames.length;i++){
  16. splitedArrayOfGames[i][0]=splitedArrayOfGames[i][0].substr(1);
  17. splitedArrayOfGames[i].splice(8)
  18. }
  19.  
  20. function resultGame (game){
  21. if(game[3]>game[5]){
  22. return [[game[1],game[6]],[game[2],game[7]]]
  23. }else{
  24. return [[game[2],game[7]],[game[1],game[6]]]
  25. }
  26. }
  27.  
  28. function selectFirstWiners(inputSplited){
  29. var firstWinners=resultGame(inputSplited[inputSplited.length-1]);
  30. players.push([1,firstWinners[0][0],firstWinners[0][1]]);
  31. players.push([2,firstWinners[1][0],firstWinners[1][1]]);
  32. }
  33.  
  34. function findOtherPlayers(inputSplited){
  35. for(let i=0;players.length>=i;i++){
  36. for(let y=inputSplited.length-1;y>0;y--){
  37. if(players[i][1]===inputSplited[y][1] && players[i][2]===inputSplited[y][6]){
  38. if(!checkUserInPlayers(inputSplited[y][2])){
  39. players.push([players.length+1,inputSplited[y][2],inputSplited[y][6]]);
  40. continue;
  41. }
  42. }else if(players[i][1]===inputSplited[y][2] && players[i][2]===inputSplited[y][7]){
  43. if(!checkUserInPlayers(inputSplited[y][1])){
  44. players.push([players.length+1,inputSplited[y][1],inputSplited[y][6]]);
  45. continue;
  46. }
  47. }
  48. }
  49. }
  50. }
  51.  
  52. function checkUserInPlayers(name){
  53. for(var x=0; x<players.length;x++){
  54. console.log(name+players[x][1]);
  55. if(name===players[x][1]){
  56. return true;
  57. }
  58. }
  59. console.log(name+" not in player list");
  60. console.log(players);
  61. return false;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement