Guest User

Untitled

a guest
Dec 10th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. private short pos[][] = new short[20][];
  2. private short dst[][] = new short[20][];
  3.  
  4. pos[PIE] = new short[] { VDA, LOM, E_R, LIG };
  5. dst[PIE] = new short[] { 119, 149, 332, 172 };
  6. pos[VDA] = new short[] { PIE };
  7. dst[VDA] = new short[] { 119 };
  8. pos[LOM] = new short[] { TRE, VEN, E_R, PIE };
  9. dst[LOM] = new short[] { 225, 270, 216, 149 };
  10. pos[TRE] = new short[] { VEN, LOM };
  11. dst[TRE] = new short[] { 215, 225 };
  12. pos[VEN] = new short[] { FRI, E_R, LOM, TRE };
  13. dst[VEN] = new short[] { 158, 153, 273, 215 };
  14. pos[FRI] = new short[] { VEN };
  15. dst[FRI] = new short[] { 158 };
  16. pos[LIG] = new short[] { PIE, E_R, TOS };
  17. dst[LIG] = new short[] { 145, 293, 230 };
  18. pos[E_R] = new short[] { MAR, TOS, LIG, PIE, LOM, VEN };
  19. dst[E_R] = new short[] { 227, 106, 293, 332, 216, 153 };
  20. pos[TOS] = new short[] { E_R, MAR, UMB, LAZ, LIG };
  21. dst[TOS] = new short[] { 106, 336, 156, 279, 230 };
  22. pos[UMB] = new short[] { MAR, LAZ, TOS };
  23. dst[UMB] = new short[] { 136, 173, 156 };
  24. pos[MAR] = new short[] { ABR, LAZ, UMB, TOS, E_R };
  25. dst[MAR] = new short[] { 194, 306, 136, 336, 227 };
  26. pos[LAZ] = new short[] { ABR, MOL, CAM, TOS, UMB, MAR };
  27. dst[LAZ] = new short[] { 121, 233, 229, 279, 173, 306 };
  28. pos[ABR] = new short[] { MOL, LAZ, MAR };
  29. dst[ABR] = new short[] { 192, 121, 194 };
  30. pos[MOL] = new short[] { PUG, CAM, LAZ, ABR };
  31. dst[MOL] = new short[] { 221, 160, 233, 192 };
  32. pos[CAM] = new short[] { PUG, BAS, LAZ, MOL };
  33. dst[CAM] = new short[] { 263, 157, 229, 160};
  34. pos[PUG] = new short[] { BAS, CAM, MOL };
  35. dst[PUG] = new short[] { 133, 263, 221 };
  36. pos[CAL] = new short[] { BAS, SIC };
  37. dst[CAL] = new short[] { 322, 709 };
  38. pos[SIC] = new short[] { CAL };
  39. dst[SIC] = new short[] { 709 };
  40. pos[SAR] = new short[] { LIG, TOS, LAZ, CAM, CAL, SIC };
  41. dst[SAR] = new short[] { 863, 662, 556, 791, 1179, 467 };
  42.  
  43. for (short i[] : pos ) {
  44. for (short[] j : pos) {
  45. addLane("Edge_" + i, pos[i][j], pos[i][j], dst[][j]);
  46. }
  47. }
  48.  
  49. il ciclo dovrebbe avere lo stesso risultato:
  50.  
  51. // paths from Piemonte (Node_1)
  52. addLane("Edge_0", PIEMONTE, VALLE_DAOSTA, 119);
  53. addLane("Edge_1", PIEMONTE, LOMBARDIA, 149);
  54. addLane("Edge_2", PIEMONTE, EMILIA_ROMAGNA, 332);
  55. addLane("Edge_3", PIEMONTE, LIGURIA, 171);
  56.  
  57. // paths from Valle D'Aosta (Node_2)
  58. addLane("Edge_4", VALLE_DAOSTA, PIEMONTE, 119);
  59.  
  60. // paths from Lombardia (Node_3)
  61. addLane("Edge_5", LOMBARDIA, TRENTINO, 225);
  62. addLane("Edge_6", LOMBARDIA, VENETO, 270);
  63. addLane("Edge_7", LOMBARDIA, EMILIA_ROMAGNA, 216);
  64. addLane("Edge_8", LOMBARDIA, PIEMONTE, 149);
  65.  
  66. // paths from Trentino (Node_4)
  67. addLane("Edge_9", TRENTINO, VENETO, 215);
  68. addLane("Edge_10", TRENTINO, LOMBARDIA, 225);
  69.  
  70. // paths from Veneto (Node_5)
  71. addLane("Edge_11", VENETO, FRIULI, 158);
  72. addLane("Edge_12", VENETO, EMILIA_ROMAGNA, 153);
  73. addLane("Edge_13", VENETO, LOMBARDIA, 273);
  74. addLane("Edge_14", VENETO, TRENTINO, 215);
  75.  
  76. // paths from Friuli (Node_6)
  77. addLane("Edge_15", FRIULI, VENETO, 158);
  78.  
  79. // paths from Liguria (Node_7)
  80. addLane("Edge_16", LIGURIA, PIEMONTE, 145);
  81. addLane("Edge_17", LIGURIA, EMILIA_ROMAGNA, 293);
  82. addLane("Edge_18", LIGURIA, TOSCANA, 230);
  83.  
  84. // paths from Emilia-Romagna (Node_8)
  85. addLane("Edge_19", EMILIA_ROMAGNA, MARCHE, 227);
  86. addLane("Edge_20", EMILIA_ROMAGNA, TOSCANA, 106);
  87. addLane("Edge_21", EMILIA_ROMAGNA, LIGURIA, 293);
  88. addLane("Edge_22", EMILIA_ROMAGNA, PIEMONTE, 332);
  89. addLane("Edge_23", EMILIA_ROMAGNA, LOMBARDIA, 216);
  90. addLane("Edge_24", EMILIA_ROMAGNA, VENETO, 153)
Add Comment
Please, Sign In to add comment