Problem Statement
The whole flight consists of one or more segments. During each segment the plane was heading in a fixed direction. For each segment, you are given the direction and the distance traveled. More precisely, you are given two
Assume that the airplane is a point moving in a two-dimensional plane. Also, assume that between the segments the airplane can change its heading in an instant.
Calculate and return the distance between the start and the end of the flight.
Definition
- Class:
- FlightDataRecorder
- Method:
- getDistance
- Parameters:
- int[], int[]
- Returns:
- double
- Method signature:
- double getDistance(int[] heading, int[] distance)
- (be sure your method is public)
Notes
- Your answer will be considered correct if its absolute or relative error does not exceed 10^(-9).
Constraints
- heading will contain between 1 and 50 elements, inclusive.
- heading and distance will contain the same number of elements.
- Each element in heading will be between 0 and 359, inclusive.
- Each element in distance will be between 1 and 1,000, inclusive.
Examples
{90,0}
{3,4}
Returns: 5.0
The airplane flew 3 units of distance towards the East and then 4 units of distance towards the North. From the Pythagorean theorem we know that the distance between the start and the end of the flight is sqrt(3*3 + 4*4) = 5.
{37,37,37,37}
{1,10,100,1000}
Returns: 1111.0
The heading never changed, so the answer is 1+10+100+1000.
{0,120,240,0,120,240}
{999,999,999,999,999,999}
Returns: 6.431098710768743E-13
The airplane returned back to the start point.
{76,321,214,132,0,359,74,65,213}
{621,235,698,1,35,658,154,426,965}
Returns: 153.54881555325184
{0}
{1}
Returns: 1.0
{308, 35, 237, 142, 252, 61, 209, 23, 121, 138, 341, 235, 167, 121, 231, 28, 2, 205}
{155, 647, 264, 198, 495, 403, 266, 867, 479, 797, 151, 76, 913, 387, 746, 196, 671, 783}
Returns: 1476.2893031195729
{237, 285, 66, 22, 306, 292, 241, 130, 83, 2, 200, 168, 151, 36, 232, 153, 138, 73, 152, 252, 272, 203}
{258, 90, 728, 466, 626, 535, 98, 375, 379, 345, 540, 280, 198, 342, 948, 994, 334, 590, 307, 689, 328, 502}
Returns: 1892.1678565838681
{83, 226, 45, 103, 122, 83, 131, 193, 13, 265, 9, 145, 174, 99, 297, 281, 145}
{226, 310, 464, 845, 82, 388, 362, 419, 415, 824, 849, 778, 919, 65, 614, 693, 936}
Returns: 1815.0004524555836
{152, 288, 99, 71, 135, 142, 24, 138, 258, 180, 238, 67, 85, 197, 44, 2, 176, 339, 62, 225, 313}
{223, 736, 865, 659, 157, 942, 485, 192, 44, 516, 693, 557, 602, 865, 351, 945, 685, 148, 159, 626, 779}
Returns: 1869.1420129158455
{5, 242, 334, 74, 268, 218, 150, 169, 248, 351, 348, 103, 237, 218}
{299, 352, 223, 331, 820, 263, 570, 374, 470, 329, 345, 536, 238, 117}
Returns: 1129.0061805431112
{163, 158, 151, 285, 165, 265, 293, 111, 229, 179, 85, 325, 258, 305, 359, 338}
{342, 830, 453, 932, 837, 519, 519, 935, 676, 852, 710, 398, 703, 245, 753, 90}
Returns: 2573.9362569180253
{335, 2, 54, 195, 125, 97, 253, 284, 165, 29, 217, 281, 279, 208, 86, 286, 260, 91, 344, 138, 168, 272, 23}
{992, 40, 600, 946, 536, 180, 218, 222, 377, 245, 610, 374, 16, 991, 60, 31, 751, 925, 236, 746, 379, 292, 440}
Returns: 1854.6034652281687
{208, 45, 177, 36, 70, 288, 44, 253, 198, 8, 298, 126, 149, 281, 340, 170, 29, 60, 151, 242, 309, 281, 284, 253, 166, 57, 193, 177, 48, 268, 29, 272, 146, 316, 339, 233, 72, 346, 13, 211, 96}
{728, 371, 520, 95, 655, 264, 41, 705, 801, 910, 62, 755, 450, 397, 467, 53, 993, 29, 84, 499, 475, 307, 141, 446, 349, 298, 429, 244, 697, 838, 106, 295, 856, 299, 547, 779, 579, 190, 613, 225, 779}
Returns: 844.8167312537867
{45, 330, 268, 327, 335, 103, 73, 200, 141, 214, 315, 53, 168, 234, 83, 260, 39, 29, 5, 335, 265, 217, 135, 210, 49, 152, 38, 279, 155, 198}
{484, 527, 948, 109, 784, 808, 905, 602, 676, 391, 477, 27, 788, 390, 938, 687, 822, 845, 803, 424, 332, 13, 339, 148, 496, 88, 29, 115, 287, 350}
Returns: 1844.0767754107264
{219, 12, 239, 354, 67, 155, 45, 317, 65, 280, 309, 92, 116, 313, 268, 252, 182, 79, 308, 279, 278, 192}
{59, 13, 572, 248, 463, 368, 227, 555, 918, 806, 505, 478, 417, 193, 929, 282, 140, 548, 198, 974, 544, 652}
Returns: 2381.2641516536546
{62, 184, 314, 143, 122, 38, 322, 214, 56, 263, 333, 226, 330, 172, 246, 289, 192, 7, 219, 269, 177, 104, 351, 258, 299, 95, 104, 212, 247}
{905, 415, 245, 861, 482, 178, 814, 35, 418, 917, 522, 60, 437, 84, 937, 770, 698, 233, 10, 801, 568, 689, 122, 653, 440, 200, 501, 715, 320}
Returns: 3020.5667362182744
{87, 93, 192, 127, 87, 117, 160, 98, 328, 3, 337, 339, 336, 216, 188, 307, 267, 19, 352, 310, 330, 314, 52, 64, 141, 342, 305, 245, 90, 229, 199, 355, 57, 67, 81, 210, 208, 351, 254, 101, 88, 15, 13}
{779, 456, 840, 696, 379, 458, 567, 349, 105, 447, 538, 878, 320, 937, 435, 742, 808, 487, 929, 218, 773, 176, 892, 712, 747, 916, 992, 558, 238, 996, 302, 417, 554, 67, 925, 461, 437, 378, 746, 706, 912, 925, 954}
Returns: 4453.926075885372
{178, 186, 22, 134, 67, 122, 330, 328, 41, 115, 112, 106, 284, 359, 16, 342, 347, 87, 70, 338, 210, 242, 350, 264, 301, 171, 280, 149, 22, 215, 351, 296}
{510, 14, 686, 268, 155, 908, 800, 36, 977, 808, 528, 946, 463, 981, 92, 338, 34, 816, 608, 751, 408, 453, 410, 810, 475, 749, 910, 440, 103, 359, 338, 983}
Returns: 2372.4591810990155
{100, 196, 162, 89, 54, 74, 300, 172, 223, 22, 154, 12, 348, 316, 189, 157, 223, 309, 61, 138, 359, 345, 280, 104, 58, 226, 304, 104, 65, 218, 14, 274, 15, 23, 336}
{565, 905, 318, 289, 371, 688, 607, 102, 8, 691, 948, 631, 147, 236, 238, 99, 699, 21, 252, 777, 981, 391, 650, 720, 620, 973, 829, 302, 966, 662, 579, 213, 651, 176, 694}
Returns: 2643.9899147028127
{26, 32, 72, 266, 316, 242, 132, 90, 200, 277, 330, 323, 236, 50, 289, 109, 1}
{967, 916, 740, 797, 380, 921, 25, 718, 269, 309, 90, 570, 972, 984, 781, 923, 237}
Returns: 2252.06604690494
{327, 321}
{513, 837}
Returns: 1348.2565082024448
{38}
{57}
Returns: 57.0
{181, 119, 327, 106, 145, 299, 162, 215, 160, 101, 325, 312, 13}
{20, 294, 559, 844, 816, 435, 347, 548, 747, 495, 676, 689, 519}
Returns: 745.3158500547546
{309, 196, 74, 193, 112, 51, 52, 128, 345, 49, 147, 27, 218, 137, 301, 343, 213, 267, 45, 33, 84}
{243, 209, 22, 115, 760, 768, 443, 954, 702, 772, 289, 873, 808, 251, 577, 657, 409, 705, 136, 807, 640}
Returns: 3086.876610372409
{147, 180, 108, 42, 303, 188, 179, 54, 22, 90, 246, 45, 169, 264, 341, 139, 17, 177, 320, 331}
{763, 819, 231, 393, 89, 953, 389, 808, 6, 128, 795, 41, 796, 726, 991, 639, 781, 911, 284, 187}
Returns: 2540.0164313108176
{53, 193, 135, 327, 300, 331, 246, 196, 301, 302, 159}
{665, 631, 776, 2, 222, 407, 347, 231, 266, 789, 529}
Returns: 805.3994105359236
{156, 136, 41, 269, 15, 206, 281, 102, 23, 288, 198, 358, 327, 234, 225, 274, 84, 260, 281, 329}
{877, 567, 116, 936, 423, 246, 320, 692, 22, 448, 189, 326, 8, 295, 161, 290, 466, 632, 795, 787}
Returns: 2234.075651439082
{336, 42, 251, 235, 30, 62, 22, 272, 222, 270, 106, 210, 359, 284, 69, 351, 338, 243, 262, 228, 234, 230, 236, 251, 153, 93, 40, 65, 117, 191, 54, 21, 257, 335, 25, 240, 292, 245, 301, 76, 20, 168, 126, 262, 151, 260}
{446, 641, 576, 363, 178, 458, 130, 545, 838, 545, 954, 600, 830, 719, 851, 636, 811, 285, 881, 987, 279, 531, 276, 373, 256, 552, 443, 508, 701, 127, 897, 106, 746, 870, 300, 409, 809, 102, 832, 80, 33, 219, 248, 710, 609, 181}
Returns: 5051.515092958358
{293, 132, 124, 125, 76, 22, 98, 308, 295, 83, 339, 142, 344, 243, 219, 296, 295, 310, 93, 107, 264, 179, 219, 200, 240, 73, 182, 90, 4, 264, 225, 281, 326, 83}
{40, 356, 176, 955, 663, 982, 720, 299, 565, 570, 324, 342, 745, 523, 545, 915, 416, 567, 982, 568, 734, 379, 435, 531, 899, 426, 343, 814, 525, 445, 305, 894, 757, 919}
Returns: 624.0653888639031
{136, 180, 342, 26, 154, 88, 47, 84, 253, 344}
{486, 376, 760, 230, 896, 662, 544, 62, 359, 824}
Returns: 1245.867515689654
{144, 14, 90, 96, 125, 21, 71, 238, 334, 202, 160}
{220, 514, 142, 711, 30, 952, 483, 943, 619, 809, 629}
Returns: 766.2610305695688
{74, 236, 323, 126, 56, 251, 259, 59, 251, 24, 66, 289, 240, 88, 191, 62, 145, 219}
{415, 885, 87, 103, 36, 880, 943, 309, 431, 317, 569, 482, 3, 159, 229, 100, 681, 738}
Returns: 2339.339840862869
{59, 97, 355, 2, 318, 312, 92, 92, 312, 251, 294, 291, 19, 47, 178, 199, 8, 96, 256, 346, 23, 174, 66, 21}
{547, 644, 434, 883, 693, 544, 635, 348, 543, 207, 584, 234, 161, 433, 85, 53, 946, 35, 972, 20, 813, 608, 405, 380}
Returns: 4684.430807694458
{322, 152}
{679, 530}
Returns: 182.03150234778988
{156, 178, 178, 306, 175, 283, 232, 251, 325, 112, 95, 166, 25, 238, 144, 303, 55, 288, 146}
{676, 646, 815, 658, 198, 222, 673, 134, 5, 306, 517, 18, 167, 866, 94, 439, 826, 138, 880}
Returns: 2834.0533384480373
{73, 10, 35, 297, 99, 115, 189, 115, 137, 20, 214, 39, 224, 227, 77, 91, 138, 223, 142, 216, 359, 211, 337, 284, 223, 250, 57, 307, 324, 304, 267, 352, 243, 123, 78, 339, 297, 235, 17, 179, 71, 149, 292}
{418, 665, 985, 447, 417, 658, 323, 26, 547, 311, 365, 426, 378, 291, 180, 303, 953, 126, 879, 942, 903, 833, 944, 318, 519, 69, 891, 199, 982, 346, 652, 455, 890, 684, 715, 793, 309, 381, 940, 132, 563, 971, 597}
Returns: 1572.3429611556417
{249, 84, 135, 246, 47, 45, 113, 198, 242, 281, 248, 110, 150, 67, 184, 13, 33, 5, 104, 280, 154, 191, 44, 253, 130, 274, 16}
{562, 548, 710, 314, 594, 953, 480, 898, 222, 354, 511, 247, 26, 165, 238, 592, 483, 116, 188, 222, 771, 333, 414, 582, 790, 704, 596}
Returns: 1610.9770198838485
{146, 322, 8, 167, 151}
{353, 241, 196, 831, 982}
Returns: 1741.9034043713045
{144, 317, 72, 124, 216, 233, 314, 280, 103, 166, 303, 146, 176, 337, 28, 352, 3, 11, 269, 74, 246, 187, 61, 25, 352, 21, 262, 99, 163, 301, 268, 57, 95, 213, 22, 29, 127, 211}
{858, 245, 399, 484, 26, 381, 812, 283, 672, 18, 39, 748, 340, 689, 32, 301, 597, 688, 119, 524, 331, 493, 307, 192, 697, 945, 360, 413, 177, 203, 79, 384, 752, 418, 635, 296, 793, 644}
Returns: 3311.9885740985173
{350, 316, 28, 133, 336, 303, 253, 43, 32, 211, 111, 140, 208, 49, 43, 189, 70, 67, 181, 351, 5, 86, 103, 354, 355}
{3, 229, 369, 233, 965, 10, 211, 951, 143, 335, 752, 994, 300, 929, 704, 823, 956, 164, 922, 460, 415, 448, 64, 155, 962}
Returns: 4370.175888561191
{131, 184, 347, 296, 338, 281, 191, 305, 227, 268, 87, 202, 123, 264, 279, 93, 162, 95, 175, 130, 281, 99, 66, 72, 166, 17, 216, 264, 233, 235, 221, 30, 235, 357, 281, 87, 198, 180, 233, 330, 223, 68, 348, 21, 157}
{580, 867, 61, 316, 889, 802, 634, 785, 536, 74, 444, 805, 888, 918, 535, 731, 904, 99, 58, 400, 385, 240, 904, 56, 511, 102, 975, 677, 32, 986, 699, 410, 319, 680, 572, 600, 919, 205, 171, 875, 711, 916, 104, 669, 89}
Returns: 5189.31950670049
{219, 299, 11, 75, 103, 135, 149, 253, 141, 332, 280, 336, 301, 158, 133, 257, 268, 329, 125, 302, 26, 260, 357, 248, 210, 190, 250, 197, 241, 43, 47, 70, 349, 139, 11, 222, 201, 278, 241, 177, 196, 162, 301}
{89, 131, 246, 1000, 191, 30, 248, 867, 948, 187, 216, 465, 467, 584, 300, 699, 980, 381, 932, 985, 490, 965, 469, 813, 52, 689, 536, 757, 277, 479, 268, 145, 185, 62, 998, 995, 319, 314, 132, 232, 332, 699, 463}
Returns: 5163.599418827598
{179, 155, 266, 186, 258, 32, 336, 80, 122, 241, 22, 140, 53, 339, 280, 172, 200, 344, 97, 208, 207, 161, 291}
{486, 529, 935, 328, 610, 418, 666, 492, 310, 838, 291, 807, 770, 823, 46, 505, 455, 501, 125, 754, 764, 20, 592}
Returns: 2503.418654452682
{174, 172, 80, 299, 322, 150, 137, 112, 228, 86, 133, 118, 288, 283, 31, 173, 224, 187, 66, 244, 43, 42, 233, 272, 53, 24}
{313, 839, 508, 631, 321, 899, 798, 305, 81, 557, 965, 234, 173, 758, 622, 369, 253, 587, 687, 745, 75, 135, 669, 642, 750, 414}
Returns: 2971.9365063799287
{41, 42, 75, 205, 69, 151, 174, 97, 93, 265, 298, 113, 55, 19, 347, 293, 32, 172, 130, 21, 208, 3, 127, 113, 116, 281, 260, 326, 205, 147, 104, 234, 273, 180, 126, 258, 142, 128, 204, 344}
{934, 773, 952, 2, 387, 557, 39, 323, 282, 105, 519, 644, 45, 652, 280, 113, 923, 687, 354, 411, 464, 264, 208, 796, 991, 31, 634, 172, 413, 537, 887, 535, 205, 637, 78, 30, 388, 581, 122, 431}
Returns: 6234.845201574772
{61, 340, 144, 70, 97, 24, 193, 168, 343, 211, 68, 121, 25}
{602, 786, 219, 574, 264, 176, 620, 36, 196, 256, 665, 281, 687}
Returns: 2423.670163605568
{86, 110, 263, 299, 27, 179, 142, 187, 111, 256, 346, 34, 138, 216, 356, 110, 236, 44, 96, 278, 170, 292, 259, 253, 182, 319, 110, 284, 298, 79, 0, 223, 108, 305}
{983, 782, 597, 53, 645, 691, 505, 335, 275, 50, 585, 700, 878, 863, 243, 56, 255, 865, 273, 749, 177, 238, 549, 845, 802, 135, 973, 598, 272, 289, 929, 218, 804, 288}
Returns: 1653.0963381893696
{72, 89, 33, 354, 337, 354, 274, 8, 172, 289, 235, 286, 216, 200, 15, 194, 310, 306, 68, 284, 41, 172, 105, 142, 13}
{529, 440, 710, 660, 807, 562, 270, 117, 200, 877, 220, 857, 773, 994, 12, 973, 197, 797, 372, 443, 950, 131, 459, 637, 132}
Returns: 2174.2514181971565
{273, 230, 257, 38, 167, 110, 79}
{598, 337, 748, 198, 617, 585, 65}
Returns: 1215.3419777591328
{28, 246, 350, 4, 36, 190, 304, 135, 216, 151, 206, 159, 48, 127, 53, 281, 41, 193, 152, 304, 78, 355, 221, 122, 150, 11, 162, 215, 264, 1, 80, 224, 168, 220, 31, 172}
{375, 250, 758, 21, 670, 979, 522, 891, 926, 351, 901, 339, 101, 763, 622, 386, 624, 154, 177, 30, 378, 448, 902, 350, 666, 328, 195, 548, 848, 530, 478, 216, 986, 361, 108, 31}
Returns: 3785.0448109967706
{290, 14, 115, 169, 303, 221, 4, 120, 126, 81, 123, 99, 188, 281, 153, 324, 221}
{302, 17, 361, 256, 582, 26, 590, 177, 876, 211, 118, 661, 441, 760, 644, 309, 619}
Returns: 1268.649062039022
{267, 328, 226, 337, 40, 131, 98, 227, 181, 308, 149, 25, 187, 222, 305, 66, 266, 259, 317, 124, 16, 228, 309, 349, 119, 182, 236, 305, 223, 287, 291, 178, 328, 12, 68, 311, 270, 130, 359}
{499, 780, 949, 580, 660, 895, 422, 539, 492, 139, 438, 811, 334, 190, 768, 566, 193, 516, 887, 761, 329, 802, 794, 786, 442, 603, 621, 635, 622, 524, 603, 551, 930, 124, 101, 490, 149, 772, 831}
Returns: 5144.854948482566
{64, 89, 299, 324, 87, 8, 316, 81, 257, 139, 214, 32, 297, 325, 216, 258, 288, 250, 250, 9, 129, 273, 288, 295, 116, 1, 175, 103, 348}
{368, 7, 102, 91, 509, 753, 799, 148, 331, 955, 154, 84, 414, 351, 99, 873, 300, 158, 730, 491, 138, 289, 542, 745, 624, 182, 67, 149, 244}
Returns: 3109.369122423354
{330, 62, 319, 112, 333, 351, 84, 106, 59, 85, 346, 273, 208, 143, 140, 328, 68, 267, 128, 60, 226, 59, 39, 247, 106, 355, 270, 190, 263, 96, 121, 85, 66, 316, 326, 40}
{670, 99, 53, 366, 904, 50, 839, 357, 872, 829, 853, 474, 97, 720, 126, 57, 489, 369, 511, 363, 759, 131, 64, 967, 304, 537, 568, 407, 379, 149, 785, 805, 624, 800, 993, 547}
Returns: 3805.224838368679
{199, 345, 182, 265, 202, 299, 280, 282, 120, 246, 183, 79, 3, 283, 159, 178, 175, 285, 132, 285, 219, 356, 99, 110, 352, 352, 250, 291, 30}
{350, 606, 345, 837, 890, 329, 398, 555, 990, 898, 533, 96, 696, 551, 701, 337, 156, 645, 826, 433, 35, 980, 477, 451, 524, 23, 973, 638, 936}
Returns: 3593.4679399835977
{343, 212, 147, 4, 198, 274, 67, 204, 180, 188, 198, 216, 98, 272, 274, 175, 52, 316, 43, 155, 97, 128, 108, 177, 314, 110, 254, 217, 186, 357, 89, 251, 304, 165, 254, 334, 134, 305, 139, 118, 163, 111, 301, 257, 279, 273, 267, 318, 266, 345}
{533, 386, 204, 739, 12, 417, 802, 412, 442, 603, 556, 918, 200, 795, 804, 147, 156, 213, 68, 792, 72, 733, 506, 481, 757, 158, 640, 77, 382, 467, 924, 244, 256, 463, 125, 583, 731, 71, 163, 692, 113, 1, 60, 832, 900, 42, 64, 307, 721, 596}
Returns: 4520.24286491855
{215, 143, 36, 321, 18, 23, 33, 284, 94, 105, 28, 117, 229, 324, 5, 204}
{758, 105, 553, 601, 244, 365, 820, 761, 694, 269, 179, 658, 534, 94, 820, 403}
Returns: 1666.9116763219372
{210, 164, 145, 277, 322, 321, 238, 121, 98, 41, 207, 297, 213, 190, 326, 163, 8, 318, 104, 262, 51, 146, 260}
{55, 466, 795, 423, 903, 448, 495, 14, 614, 960, 42, 800, 899, 847, 556, 529, 601, 414, 286, 142, 55, 129, 528}
Returns: 1885.0941511710582
{340, 40, 240, 242, 201, 107, 108, 137, 129, 203, 85, 164, 301, 334, 68}
{598, 324, 286, 211, 268, 713, 800, 222, 673, 821, 537, 765, 627, 798, 881}
Returns: 2102.662481168095
{341, 319, 179, 223, 345}
{84, 809, 527, 452, 409}
Returns: 989.5420906844128
{162, 23, 321, 351, 170, 166, 149, 156, 49, 87, 170, 18, 178, 236, 328, 146, 211, 234, 66, 285, 256, 145, 118, 266, 337, 53, 104}
{409, 978, 370, 838, 409, 598, 282, 557, 94, 338, 387, 654, 58, 748, 426, 632, 348, 974, 885, 518, 415, 314, 834, 519, 191, 202, 543}
Returns: 1666.9186888928423
{71, 126, 255, 0, 105, 356, 82, 62, 264, 69, 11, 93, 312, 264, 320, 323, 267, 191, 137}
{956, 242, 12, 704, 949, 186, 237, 382, 541, 920, 841, 435, 195, 768, 371, 140, 684, 608, 917}
Returns: 2417.271539017577
{186, 194, 262, 244, 56, 334, 31, 170, 184, 65, 186, 292, 20, 202, 356, 343, 288, 174, 280, 27, 28, 278, 196, 83, 223, 26, 62, 237, 110, 113, 325, 72, 134, 213, 233, 10, 239, 356, 126}
{468, 847, 555, 635, 563, 937, 399, 310, 431, 830, 817, 49, 968, 183, 642, 217, 621, 952, 194, 291, 475, 75, 118, 53, 673, 664, 432, 73, 374, 878, 557, 118, 137, 468, 660, 165, 197, 371, 918}
Returns: 652.4214601891829
{340, 323, 115, 264, 18, 306, 80, 267, 23, 3, 250, 278, 83, 284, 208, 194, 127, 264, 187, 45, 6, 26, 64, 100, 160, 328, 60, 220, 330, 256}
{219, 752, 704, 76, 619, 152, 684, 421, 635, 611, 965, 759, 626, 786, 965, 97, 701, 802, 398, 168, 418, 904, 386, 52, 715, 635, 525, 395, 813, 892}
Returns: 3276.286736770542
{244, 170, 96, 132, 250, 355, 55, 197, 210, 307, 197, 147, 17, 220}
{172, 853, 378, 813, 836, 3, 545, 980, 723, 972, 650, 172, 376, 636}
Returns: 3545.15511220277
{212, 154, 316, 335, 44, 294, 272, 32, 12, 200, 355, 247, 285, 102, 271, 36, 30, 118, 229, 316, 155, 233, 320, 162, 312, 267, 274, 289, 105, 228, 39, 196, 79, 70, 140, 15, 28, 133, 213, 54, 140, 228}
{107, 344, 554, 66, 807, 978, 538, 42, 844, 396, 684, 575, 851, 480, 481, 955, 777, 77, 44, 14, 134, 268, 608, 177, 316, 161, 63, 725, 57, 218, 999, 873, 695, 691, 558, 605, 179, 243, 340, 328, 401, 134}
Returns: 3829.1380010420767
{216, 229, 17, 253, 279, 69, 109, 21, 152, 170, 65, 265, 246}
{101, 348, 590, 711, 303, 833, 480, 929, 151, 115, 443, 239, 679}
Returns: 750.1508185938
{44, 231, 322, 324, 86, 210, 0, 29, 179, 37, 265, 190, 226, 211, 293, 228, 218, 306, 130, 138, 210, 356, 353, 264, 348, 47, 244}
{963, 225, 903, 339, 669, 40, 723, 410, 69, 905, 350, 416, 484, 622, 866, 173, 772, 895, 881, 189, 771, 211, 623, 680, 614, 490, 435}
Returns: 3429.6701593385965
{305, 315, 302, 206, 65, 88, 333, 63, 78, 346, 20, 104, 8, 295, 141, 45, 5, 72, 101, 232, 30, 24, 321, 56, 37, 177, 180, 168, 136, 116, 179, 336, 304, 4, 60, 343, 234}
{552, 951, 522, 581, 193, 573, 676, 348, 874, 42, 940, 815, 122, 829, 70, 158, 537, 818, 618, 672, 348, 743, 348, 588, 221, 403, 239, 919, 247, 251, 250, 260, 867, 716, 820, 304, 851}
Returns: 4973.839742434451
{359, 313, 214, 314, 287, 275, 172, 95, 70, 50, 70, 334, 260, 210, 207, 21, 48, 191, 176, 333, 318, 49, 293, 299, 216}
{180, 384, 825, 663, 872, 329, 411, 963, 629, 976, 898, 547, 462, 17, 228, 423, 106, 633, 872, 440, 355, 268, 257, 653, 40}
Returns: 1781.9089260356752
{335, 344, 127, 195, 3, 350, 95, 275, 26, 202, 39, 160, 259, 132, 331, 188, 194, 108, 356, 144, 30, 64, 141, 272, 345, 105, 46, 0, 95, 356, 153, 301, 274, 46, 85}
{621, 144, 355, 719, 269, 268, 987, 940, 161, 5, 441, 956, 705, 956, 173, 351, 910, 209, 119, 225, 722, 265, 902, 652, 68, 42, 792, 64, 604, 353, 638, 420, 57, 554, 617}
Returns: 3187.8838265987265
{56, 166, 59}
{965, 475, 910}
Returns: 1781.1627513404958
{44, 265, 320, 305, 358, 313, 233, 270, 15, 133, 351, 130, 352, 110, 17, 322, 286, 188, 339}
{381, 103, 415, 432, 867, 932, 411, 391, 964, 311, 372, 501, 658, 955, 658, 237, 304, 252, 531}
Returns: 4385.943639824083
{298, 145, 109, 320, 283, 233, 159, 187, 113, 346, 288, 8, 80, 99, 246, 241, 228, 302, 110, 194, 355, 95, 167, 214, 193, 249, 329, 157, 177, 346, 4, 14, 32, 173, 137, 237, 139, 239}
{236, 98, 104, 907, 649, 525, 112, 815, 327, 710, 195, 613, 49, 596, 961, 72, 883, 796, 285, 486, 701, 369, 551, 830, 45, 304, 786, 228, 114, 740, 153, 569, 865, 419, 634, 122, 345, 213}
Returns: 2989.0953243397626
{161, 271, 236, 320, 166, 234, 240, 230, 38, 12, 117, 120, 91, 257, 155, 354, 69, 10, 122, 315, 232, 270, 355, 323, 32, 64, 350, 195, 355, 173}
{603, 554, 745, 105, 846, 473, 141, 304, 674, 559, 163, 967, 236, 57, 164, 329, 819, 14, 896, 405, 250, 454, 504, 603, 983, 887, 424, 756, 979, 442}
Returns: 1580.2671028005293
{76, 321, 214, 132, 0, 359, 74, 65, 213 }
{621, 235, 698, 1, 35, 658, 154, 426, 965 }
Returns: 153.54881555325184
{0, 120, 240, 0, 120, 240 }
{999, 999, 999, 999, 999, 999 }
Returns: 6.431098710768743E-13
{240, 155 }
{17, 353 }
Returns: 354.8859580547777
{90 }
{1 }
Returns: 1.0
{37, 37, 37, 37 }
{1, 10, 100, 1000 }
Returns: 1111.0
{37, 187, 37, 277 }
{1, 10, 100, 1000 }
Returns: 952.6550418091301
{234, 333, 98, 45, 22 }
{234, 333, 98, 45, 22 }
Returns: 283.66531629874476
{90 }
{3 }
Returns: 3.0