Skip to content

Instantly share code, notes, and snippets.

@mgardne8
Last active February 7, 2016 02:38
Show Gist options
  • Save mgardne8/a5222e4cfa8bef4253c0 to your computer and use it in GitHub Desktop.
Save mgardne8/a5222e4cfa8bef4253c0 to your computer and use it in GitHub Desktop.
Creating list of 1k ints between 0 and 200
Created following set: [183, 16, 6, 25, 98, 169, 15, 105, 68, 198, 33, 49, 71, 165, 74, 5, 64, 189, 60, 75, 74, 156, 48, 97, 44, 46, 130, 193, 120, 124, 125, 164, 37, 116, 119, 67, 37, 44, 10, 8, 80, 31, 8, 156, 98, 102, 45, 57, 153, 105, 59, 40, 174, 82, 184, 127, 43, 182, 153, 37, 187, 39, 120, 72, 4, 74, 0, 53, 16, 73, 173, 103, 136, 17, 180, 25, 181, 47, 168, 131, 43, 118, 131, 102, 105, 93, 72, 111, 43, 31, 186, 46, 139, 55, 175, 170, 12, 55, 71, 135, 157, 38, 98, 95, 77, 156, 64, 67, 78, 70, 149, 35, 90, 13, 50, 195, 55, 161, 72, 72, 127, 4, 68, 167, 130, 101, 131, 172, 26, 70, 128, 8, 4, 91, 122, 89, 78, 95, 131, 29, 198, 110, 152, 57, 37, 101, 27, 138, 9, 132, 94, 28, 60, 10, 98, 186, 111, 159, 191, 149, 39, 1, 113, 30, 112, 36, 18, 192, 122, 107, 81, 86, 4, 189, 17, 144, 122, 192, 116, 154, 105, 140, 4, 136, 189, 119, 8, 48, 52, 83, 58, 64, 155, 184, 157, 11, 40, 9, 139, 78, 163, 152, 75, 120, 19, 143, 150, 198, 0, 52, 5, 73, 72, 72, 82, 46, 26, 180, 11, 1, 12, 157, 140, 66, 177, 153, 145, 110, 96, 16, 73, 77, 48, 4, 76, 81, 2, 141, 168, 181, 61, 138, 151, 131, 25, 20, 48, 149, 166, 160, 69, 64, 16, 187, 147, 45, 93, 2, 27, 149, 7, 44, 112, 88, 23, 63, 1, 100, 26, 146, 63, 30, 164, 75, 41, 24, 94, 130, 15, 146, 97, 21, 196, 174, 20, 1, 43, 57, 89, 65, 39, 11, 181, 31, 127, 2, 131, 43, 138, 77, 7, 57, 33, 199, 26, 191, 67, 161, 122, 163, 52, 110, 35, 48, 89, 5, 71, 186, 35, 44, 114, 77, 188, 167, 148, 59, 109, 164, 134, 24, 30, 29, 52, 107, 116, 136, 151, 73, 196, 17, 51, 177, 146, 145, 45, 35, 94, 49, 1, 166, 180, 120, 36, 119, 47, 0, 143, 80, 44, 42, 97, 107, 73, 168, 79, 165, 108, 134, 164, 196, 146, 135, 69, 156, 73, 175, 146, 114, 174, 83, 114, 118, 167, 140, 74, 135, 31, 23, 165, 164, 60, 12, 128, 18, 157, 73, 63, 122, 190, 85, 140, 25, 196, 37, 10, 59, 90, 147, 146, 67, 105, 184, 8, 81, 40, 98, 55, 134, 43, 8, 59, 197, 199, 133, 193, 80, 128, 54, 83, 175, 72, 129, 30, 28, 92, 147, 80, 7, 91, 75, 44, 9, 122, 131, 41, 171, 98, 110, 195, 192, 197, 32, 111, 117, 142, 79, 174, 34, 3, 57, 54, 153, 32, 34, 27, 188, 111, 23, 27, 33, 33, 164, 43, 123, 1, 152, 120, 85, 61, 12, 137, 193, 91, 148, 25, 70, 196, 115, 55, 118, 22, 185, 56, 58, 96, 45, 7, 5, 75, 195, 62, 145, 198, 29, 169, 187, 114, 194, 9, 52, 90, 137, 59, 125, 141, 97, 25, 76, 36, 155, 21, 174, 141, 80, 30, 80, 132, 35, 115, 168, 9, 162, 10, 137, 102, 185, 175, 197, 121, 30, 198, 169, 78, 71, 171, 7, 157, 46, 16, 41, 170, 190, 186, 127, 161, 44, 5, 101, 158, 63, 182, 8, 177, 135, 77, 21, 33, 16, 129, 188, 22, 24, 188, 132, 69, 61, 199, 163, 174, 85, 190, 59, 36, 67, 50, 92, 196, 83, 95, 50, 29, 126, 132, 113, 5, 27, 119, 61, 87, 88, 187, 126, 181, 1, 11, 48, 140, 51, 64, 6, 21, 48, 78, 131, 134, 194, 111, 24, 101, 42, 34, 130, 173, 5, 155, 174, 150, 109, 98, 164, 13, 20, 122, 82, 4, 170, 99, 96, 126, 164, 173, 6, 130, 68, 187, 199, 132, 103, 23, 193, 42, 96, 125, 139, 56, 127, 122, 114, 189, 114, 36, 126, 167, 158, 14, 112, 14, 64, 12, 122, 115, 22, 180, 8, 36, 187, 6, 26, 160, 103, 166, 183, 69, 66, 148, 55, 129, 74, 168, 112, 163, 127, 83, 72, 40, 76, 153, 49, 171, 12, 189, 90, 78, 36, 13, 175, 145, 110, 73, 121, 196, 32, 14, 138, 8, 88, 144, 155, 44, 112, 140, 141, 115, 168, 93, 180, 68, 49, 19, 35, 178, 91, 10, 83, 120, 37, 178, 70, 74, 197, 79, 137, 31, 127, 19, 31, 156, 103, 38, 191, 196, 22, 52, 171, 83, 65, 154, 14, 140, 144, 53, 38, 76, 169, 73, 81, 140, 146, 2, 121, 186, 15, 109, 107, 131, 72, 55, 59, 115, 100, 194, 79, 2, 181, 84, 146, 146, 74, 128, 184, 131, 185, 158, 127, 123, 94, 157, 20, 168, 97, 128, 45, 2, 111, 196, 128, 199, 12, 164, 85, 62, 61, 86, 63, 152, 47, 163, 96, 134, 67, 98, 164, 133, 116, 90, 74, 49, 18, 127, 171, 93, 152, 182, 159, 11, 193, 140, 71, 193, 64, 58, 16, 23, 116, 39, 107, 61, 46, 165, 196, 142, 90, 77, 129, 170, 126, 199, 34, 32, 79, 116, 72, 99, 33, 193, 182, 52, 182, 125, 35, 65, 104, 139, 67, 109, 182, 149, 179, 19, 156, 169, 132, 54, 86, 91, 115, 77, 156, 34, 59, 12, 135, 189, 22, 7, 193, 53, 85, 83, 38, 47, 142, 130, 188, 70, 146, 118, 21, 55, 110, 52, 161, 180, 144, 42, 109, 26, 60, 66, 32, 174, 0, 59, 81, 141, 79, 4, 174, 81, 61, 162, 33, 64, 62, 48, 128, 102, 122, 22, 164, 55, 16, 149, 179, 141, 36, 196, 37, 35, 118, 80, 150, 157, 11, 117, 56, 83, 105, 133, 137, 162, 125, 136, 86, 44, 120, 157, 25, 135, 18, 29, 69, 141, 165, 99, 180, 108, 16, 10, 54, 186, 164, 177, 51, 135, 90, 145, 34, 32, 174, 51, 91, 103, 132, 155, 45, 12, 175, 37]
Testing Matt's
result of matt's:
time: 0.0010008811950683594
arr:
[183, 16, 6, 25, 98, 169, 15, 105, 68, 198, 33, 49, 71, 165, 74, 5, 64, 189, 60, 75, 156, 48, 97, 44, 46, 130, 193, 120, 124, 125, 164, 37, 116, 119, 67, 10, 8, 80, 31, 102, 45, 57, 153, 59, 40, 174, 82, 184, 127, 43, 182, 187, 39, 72, 4, 0, 53, 73, 173, 103, 136, 17, 180, 181, 47, 168, 131, 118, 93, 111, 186, 139, 55, 175, 170, 12, 135, 157, 38, 95, 77, 78, 70, 149, 35, 90, 13, 50, 195, 161, 167, 101, 172, 26, 128, 91, 122, 89, 29, 110, 152, 27, 138, 9, 132, 94, 28, 159, 191, 1, 113, 30, 112, 36, 18, 192, 107, 81, 86, 144, 154, 140, 52, 83, 58, 155, 11, 163, 19, 143, 150, 66, 177, 145, 96, 76, 2, 141, 61, 151, 20, 166, 160, 69, 147, 7, 88, 23, 63, 100, 146, 41, 24, 21, 196, 65, 199, 114, 188, 148, 109, 134, 51, 42, 79, 108, 190, 85, 197, 133, 54, 129, 92, 171, 32, 117, 142, 34, 3, 123, 137, 115, 22, 185, 56, 62, 194, 162, 121, 158, 126, 87, 99, 14, 178, 84, 104, 179]
Testing Noz's
result of noz's:
time: 0.0030024051666259766
arr:
[]
Process finished with exit code 0
C:\Anaconda3\python.exe C:/Users/Matt/Desktop/Playground_2/timeit2.py
Creating list of 1k ints between 0 and 200
Created following set: [82, 196, 43, 176, 92, 110, 148, 162, 167, 35, 61, 115, 115, 194, 73, 42, 73, 167, 101, 43, 43, 196, 82, 17, 143, 129, 192, 30, 93, 169, 134, 15, 55, 63, 76, 37, 52, 124, 71, 44, 13, 24, 179, 162, 99, 62, 148, 130, 53, 30, 128, 184, 91, 198, 88, 42, 184, 179, 108, 68, 158, 184, 184, 148, 118, 190, 45, 113, 132, 16, 24, 182, 124, 135, 189, 193, 25, 98, 64, 194, 174, 186, 194, 69, 71, 61, 193, 198, 4, 108, 124, 68, 192, 42, 182, 183, 194, 115, 54, 145, 178, 11, 76, 0, 117, 66, 131, 54, 98, 71, 157, 67, 87, 111, 162, 129, 75, 192, 160, 0, 150, 136, 117, 25, 164, 6, 55, 68, 149, 190, 192, 150, 121, 185, 41, 28, 42, 2, 150, 98, 75, 65, 173, 55, 108, 190, 67, 61, 154, 20, 21, 112, 61, 30, 9, 112, 24, 184, 163, 185, 163, 124, 62, 128, 112, 33, 45, 158, 37, 59, 102, 116, 93, 67, 156, 45, 99, 163, 68, 123, 20, 131, 124, 95, 73, 126, 30, 26, 167, 176, 79, 0, 13, 88, 141, 18, 95, 180, 161, 110, 197, 150, 73, 147, 37, 7, 16, 134, 84, 40, 32, 121, 35, 145, 45, 189, 69, 90, 14, 26, 16, 31, 65, 20, 53, 198, 86, 153, 61, 55, 91, 3, 33, 60, 101, 49, 142, 117, 28, 72, 57, 120, 162, 9, 96, 4, 1, 73, 100, 96, 126, 46, 150, 143, 76, 6, 79, 192, 148, 3, 132, 160, 180, 59, 131, 147, 119, 94, 27, 113, 43, 58, 150, 96, 87, 154, 75, 23, 146, 11, 87, 72, 36, 84, 180, 128, 172, 69, 159, 192, 199, 107, 105, 158, 97, 26, 4, 182, 154, 190, 80, 163, 99, 16, 31, 183, 156, 117, 7, 110, 89, 9, 184, 53, 83, 95, 87, 143, 58, 106, 53, 193, 109, 102, 128, 136, 89, 119, 41, 14, 153, 199, 139, 169, 9, 60, 30, 98, 88, 36, 127, 145, 14, 48, 134, 116, 136, 48, 122, 174, 34, 45, 4, 197, 167, 109, 28, 6, 166, 55, 196, 28, 165, 149, 34, 157, 173, 183, 64, 89, 84, 84, 30, 48, 183, 19, 42, 145, 146, 154, 99, 96, 25, 109, 115, 43, 176, 82, 167, 136, 157, 27, 189, 44, 15, 157, 128, 150, 72, 65, 57, 172, 188, 54, 162, 127, 59, 12, 24, 168, 77, 137, 82, 176, 163, 59, 18, 165, 150, 162, 91, 20, 88, 185, 185, 74, 84, 132, 130, 134, 41, 52, 146, 161, 82, 40, 40, 159, 177, 54, 65, 139, 127, 59, 20, 103, 75, 72, 176, 191, 2, 182, 95, 52, 36, 73, 30, 159, 17, 120, 129, 79, 142, 6, 109, 26, 136, 186, 102, 2, 69, 4, 177, 37, 55, 42, 58, 188, 74, 172, 128, 143, 151, 44, 19, 162, 98, 120, 47, 156, 66, 109, 139, 94, 172, 119, 134, 15, 110, 130, 42, 175, 134, 198, 88, 161, 71, 198, 78, 23, 147, 39, 37, 86, 182, 161, 98, 173, 191, 90, 192, 186, 49, 54, 74, 146, 12, 136, 19, 88, 116, 163, 143, 4, 76, 57, 171, 188, 66, 191, 67, 44, 73, 143, 185, 75, 150, 95, 172, 132, 158, 83, 193, 167, 112, 137, 106, 139, 195, 161, 13, 29, 68, 14, 152, 156, 45, 145, 2, 99, 109, 193, 78, 102, 139, 11, 66, 60, 68, 151, 103, 95, 103, 168, 17, 101, 71, 19, 167, 188, 88, 130, 18, 99, 171, 64, 117, 145, 35, 151, 122, 106, 125, 153, 7, 178, 103, 2, 83, 16, 146, 114, 21, 160, 10, 117, 191, 25, 87, 62, 171, 95, 123, 166, 99, 97, 100, 154, 3, 53, 87, 59, 90, 83, 95, 19, 85, 193, 98, 81, 101, 138, 56, 151, 56, 66, 79, 94, 54, 159, 122, 190, 60, 121, 163, 141, 136, 163, 184, 172, 79, 167, 136, 134, 160, 66, 160, 24, 41, 154, 156, 19, 166, 123, 53, 176, 159, 91, 66, 50, 44, 28, 6, 101, 197, 50, 178, 71, 148, 98, 78, 188, 160, 36, 89, 51, 85, 120, 16, 57, 111, 199, 59, 109, 168, 156, 158, 148, 6, 25, 193, 46, 2, 148, 139, 143, 4, 58, 91, 98, 175, 65, 42, 71, 31, 41, 65, 128, 111, 33, 100, 35, 83, 39, 144, 187, 62, 124, 160, 38, 22, 139, 22, 59, 117, 191, 104, 162, 18, 141, 2, 33, 155, 91, 53, 72, 103, 55, 51, 149, 78, 164, 25, 54, 133, 83, 38, 62, 121, 56, 39, 5, 114, 69, 116, 0, 133, 194, 10, 98, 63, 148, 108, 126, 35, 93, 133, 156, 62, 196, 84, 22, 82, 35, 32, 27, 180, 120, 19, 98, 48, 122, 144, 25, 25, 36, 133, 167, 11, 116, 106, 55, 98, 61, 126, 3, 96, 147, 190, 130, 102, 151, 58, 16, 123, 150, 119, 41, 18, 7, 19, 141, 71, 64, 62, 0, 95, 96, 109, 113, 9, 121, 118, 165, 46, 167, 26, 176, 177, 28, 38, 41, 146, 166, 113, 137, 176, 100, 132, 113, 49, 169, 103, 71, 192, 175, 150, 18, 22, 81, 105, 53, 108, 130, 188, 167, 19, 189, 150, 105, 61, 191, 180, 3, 143, 178, 113, 58, 6, 159, 95, 132, 178, 88, 189, 108, 31, 152, 129, 162, 85, 33, 127, 6, 193, 195, 52, 19, 146, 17, 17, 101, 147, 120, 44, 188, 17, 72, 34, 13, 39, 95, 39, 169, 85, 187, 51, 80, 18, 65, 141, 193, 54, 100, 176, 117, 165, 199, 123, 49, 198, 8, 163, 31, 184, 172, 27, 190, 10, 149, 198, 111, 92, 143, 100, 153, 75, 120, 141, 115, 21, 151, 96, 24, 145, 142, 155, 58, 12, 39, 133, 35, 63, 6, 48, 143, 92, 175, 152, 90, 136, 86, 36, 154, 175, 115, 197, 25, 100, 131, 94, 19, 98, 180, 166, 39, 100, 189, 195]
Testing Matt's
result of matt's:
time: 0.0010085105895996094
arr:
[82, 196, 43, 176, 92, 110, 148, 162, 167, 35, 61, 115, 194, 73, 42, 101, 17, 143, 129, 192, 30, 93, 169, 134, 15, 55, 63, 76, 37, 52, 124, 71, 44, 13, 24, 179, 99, 62, 130, 53, 128, 184, 91, 198, 88, 108, 68, 158, 118, 190, 45, 113, 132, 16, 182, 135, 189, 193, 25, 98, 64, 174, 186, 69, 4, 183, 54, 145, 178, 11, 0, 117, 66, 131, 157, 67, 87, 111, 75, 160, 150, 136, 164, 6, 149, 121, 185, 41, 28, 2, 65, 173, 154, 20, 21, 112, 9, 163, 33, 59, 102, 116, 156, 123, 95, 126, 26, 79, 141, 18, 180, 161, 197, 147, 7, 84, 40, 32, 90, 14, 31, 86, 153, 3, 60, 49, 142, 72, 57, 120, 96, 1, 100, 46, 119, 94, 27, 58, 23, 146, 36, 172, 159, 199, 107, 105, 97, 80, 89, 83, 106, 109, 139, 127, 48, 122, 34, 166, 165, 19, 188, 12, 168, 77, 137, 74, 177, 103, 191, 151, 47, 175, 78, 39, 171, 195, 29, 152, 125, 114, 10, 85, 81, 138, 56, 50, 51, 144, 187, 38, 22, 104, 155, 133, 5, 8]
Testing Noz's
result of noz's:
time: 0.003003358840942383
arr:
[]
Process finished with exit code 0
C:\Anaconda3\python.exe C:/Users/Matt/Desktop/Playground_2/timeit2.py
Creating list of 1k ints between 0 and 200
Created following set: [192, 97, 2, 13, 166, 138, 91, 172, 142, 91, 108, 167, 134, 77, 189, 160, 95, 136, 7, 83, 88, 99, 196, 83, 149, 36, 38, 24, 43, 166, 111, 23, 160, 103, 49, 80, 10, 98, 19, 97, 108, 98, 101, 13, 22, 97, 94, 179, 132, 23, 21, 23, 154, 175, 28, 126, 132, 170, 186, 64, 190, 69, 14, 194, 86, 59, 133, 195, 41, 90, 20, 138, 140, 183, 124, 4, 31, 128, 168, 113, 121, 131, 15, 159, 42, 169, 86, 54, 149, 5, 114, 20, 126, 162, 33, 120, 199, 10, 139, 161, 0, 111, 112, 123, 101, 42, 123, 106, 129, 9, 138, 175, 179, 39, 56, 104, 41, 103, 153, 87, 185, 95, 152, 65, 4, 140, 195, 163, 44, 189, 91, 164, 69, 147, 138, 70, 155, 105, 191, 119, 147, 161, 135, 1, 16, 13, 37, 55, 39, 80, 161, 190, 62, 165, 134, 32, 11, 144, 67, 110, 37, 45, 150, 166, 7, 107, 98, 77, 198, 155, 95, 156, 36, 161, 51, 24, 175, 30, 143, 110, 23, 5, 101, 23, 94, 41, 195, 186, 102, 132, 147, 179, 178, 102, 188, 165, 94, 126, 175, 196, 110, 10, 23, 51, 116, 0, 71, 139, 168, 107, 4, 163, 125, 123, 174, 34, 167, 99, 175, 119, 85, 11, 55, 68, 111, 53, 107, 35, 165, 59, 139, 96, 22, 27, 98, 46, 53, 173, 122, 7, 59, 54, 0, 92, 90, 124, 177, 24, 186, 199, 74, 179, 161, 30, 150, 2, 119, 17, 3, 95, 54, 52, 68, 87, 176, 145, 21, 108, 16, 29, 2, 62, 149, 118, 198, 146, 168, 9, 110, 56, 33, 117, 113, 52, 3, 70, 184, 37, 67, 151, 63, 9, 87, 26, 131, 115, 144, 135, 145, 197, 152, 152, 22, 134, 172, 53, 172, 105, 192, 89, 155, 69, 93, 160, 53, 0, 133, 66, 23, 148, 117, 143, 118, 10, 107, 48, 177, 11, 197, 26, 184, 27, 77, 183, 59, 100, 86, 87, 150, 194, 8, 152, 62, 198, 136, 15, 162, 133, 95, 196, 176, 199, 111, 61, 47, 52, 156, 177, 145, 125, 148, 167, 52, 22, 37, 95, 100, 168, 44, 93, 119, 187, 133, 162, 133, 45, 148, 123, 179, 37, 21, 29, 87, 4, 34, 67, 19, 19, 194, 196, 179, 74, 15, 79, 180, 86, 83, 62, 189, 148, 138, 48, 93, 148, 24, 194, 180, 15, 19, 77, 16, 12, 194, 64, 141, 141, 75, 183, 22, 20, 65, 21, 70, 112, 92, 146, 102, 99, 140, 185, 177, 155, 159, 179, 106, 149, 19, 9, 57, 130, 100, 22, 88, 80, 171, 150, 75, 186, 111, 103, 62, 110, 78, 189, 80, 80, 157, 45, 176, 51, 161, 107, 38, 92, 122, 189, 40, 161, 175, 20, 175, 45, 177, 142, 109, 151, 171, 42, 58, 27, 119, 85, 4, 153, 42, 103, 189, 123, 108, 21, 52, 25, 68, 3, 119, 58, 71, 189, 94, 168, 50, 95, 79, 69, 134, 151, 75, 19, 133, 23, 44, 138, 32, 108, 38, 88, 169, 154, 92, 35, 143, 18, 172, 184, 118, 91, 175, 2, 77, 168, 61, 198, 177, 31, 188, 109, 40, 127, 195, 131, 53, 136, 117, 198, 89, 18, 144, 83, 21, 1, 176, 198, 157, 3, 78, 123, 120, 195, 185, 80, 83, 167, 135, 66, 52, 122, 41, 167, 174, 78, 100, 28, 85, 135, 11, 110, 147, 121, 6, 191, 189, 40, 29, 110, 196, 150, 25, 113, 103, 114, 31, 32, 168, 37, 136, 6, 197, 198, 108, 59, 139, 119, 188, 164, 11, 79, 141, 124, 176, 48, 14, 169, 31, 16, 163, 119, 130, 164, 194, 171, 199, 117, 61, 186, 19, 85, 118, 139, 165, 141, 148, 117, 174, 190, 160, 16, 16, 79, 18, 189, 2, 120, 35, 114, 199, 196, 67, 96, 101, 97, 41, 78, 150, 10, 166, 82, 174, 7, 122, 72, 55, 11, 75, 55, 80, 141, 27, 185, 183, 42, 33, 41, 169, 180, 171, 96, 146, 62, 110, 7, 112, 128, 34, 115, 65, 47, 187, 197, 116, 156, 110, 33, 0, 132, 38, 187, 124, 143, 172, 53, 175, 168, 91, 153, 17, 173, 76, 173, 51, 189, 49, 95, 134, 58, 67, 156, 158, 134, 13, 83, 141, 165, 72, 189, 82, 65, 150, 84, 193, 88, 52, 97, 147, 163, 63, 40, 163, 142, 150, 173, 54, 171, 95, 20, 144, 155, 67, 40, 78, 83, 161, 143, 73, 53, 103, 198, 169, 133, 35, 3, 88, 44, 12, 97, 146, 119, 12, 100, 186, 110, 19, 127, 7, 155, 176, 1, 84, 94, 197, 107, 88, 180, 34, 188, 72, 35, 31, 196, 112, 89, 25, 159, 13, 87, 134, 41, 70, 190, 101, 22, 33, 116, 105, 106, 42, 1, 17, 28, 49, 56, 80, 130, 144, 136, 74, 66, 125, 47, 88, 62, 113, 35, 112, 5, 34, 69, 171, 59, 60, 9, 97, 90, 96, 62, 145, 115, 145, 58, 73, 178, 47, 91, 115, 170, 199, 193, 173, 91, 64, 155, 5, 154, 59, 120, 91, 118, 19, 19, 146, 174, 83, 169, 102, 149, 79, 162, 78, 163, 117, 4, 141, 190, 16, 38, 47, 72, 106, 170, 161, 94, 111, 126, 86, 179, 36, 48, 124, 17, 155, 64, 129, 73, 93, 77, 50, 59, 69, 36, 88, 170, 107, 68, 0, 155, 80, 27, 33, 35, 61, 145, 113, 77, 134, 138, 63, 98, 20, 75, 40, 106, 93, 149, 14, 2, 126, 12, 153, 94, 153, 91, 25, 180, 144, 108, 185, 119, 45, 185, 36, 77, 40, 78, 80, 16, 42, 191, 110, 108, 173, 148, 76, 187, 42, 51, 94, 154, 75, 187, 163, 140, 6, 100, 140, 84, 162, 5, 103, 68, 189, 167, 53, 183, 54, 77, 180, 152, 166, 91, 144, 178, 39, 149, 46, 153, 196, 29, 50, 82, 36, 45, 98, 106, 160, 141, 75, 65, 129, 52, 0]
Testing Matt's
result of matt's:
time: 0.00099945068359375
arr:
[192, 97, 2, 13, 166, 138, 91, 172, 142, 108, 167, 134, 77, 189, 160, 95, 136, 7, 83, 88, 99, 196, 149, 36, 38, 24, 43, 111, 23, 103, 49, 80, 10, 98, 19, 101, 22, 94, 179, 132, 21, 154, 175, 28, 126, 170, 186, 64, 190, 69, 14, 194, 86, 59, 133, 195, 41, 90, 20, 140, 183, 124, 4, 31, 128, 168, 113, 121, 131, 15, 159, 42, 169, 54, 5, 114, 162, 33, 120, 199, 139, 161, 0, 112, 123, 106, 129, 9, 39, 56, 104, 153, 87, 185, 152, 65, 163, 44, 164, 147, 70, 155, 105, 191, 119, 135, 1, 16, 37, 55, 62, 165, 32, 11, 144, 67, 110, 45, 150, 107, 198, 156, 51, 30, 143, 102, 178, 188, 116, 71, 125, 174, 34, 85, 68, 53, 35, 96, 27, 46, 173, 122, 92, 177, 74, 17, 3, 52, 176, 145, 29, 118, 146, 117, 184, 151, 63, 26, 115, 197, 89, 93, 66, 148, 48, 100, 8, 61, 47, 187, 79, 180, 12, 141, 75, 57, 130, 171, 78, 157, 40, 109, 58, 25, 50, 18, 127, 6, 82, 72, 76, 158, 84, 193, 73, 60]
Testing Noz's
result of noz's:
time: 0.0030024051666259766
arr:
[]
Process finished with exit code 0
import time
import random
def mat(things):
res = []
for n in things:
if n not in res:
res.append(n)
return res
def noz(things):
return [x for x in things if not (x in things)]
print("Creating list of 1k ints between 0 and 200")
arr_ori = []
for n in range(0,999):
arr_ori.append(random.randrange(0,200))
print("Created following set: {}".format(arr_ori))
print("Testing Matt's")
t = time.time()
arr_mat = mat(arr_ori)
t = time.time() - t
print("result of matt's:\n"
"time: {}\n"
"arr:\n"
"{}".format(t, arr_mat))
print("Testing Noz's")
t = time.time()
arr_noz = noz(arr_ori)
t = time.time() - t
print("result of noz's:\n"
"time: {}\n"
"arr:\n"
"{}".format(t, arr_noz))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment