FIRST STEP FOR ANACONDA:
1- Download the Anaconda installer. ( https://www.anaconda.com/products/individual-b#windows )
2- Double click the installer to launch.
3- Click Next.
4- Read the licensing terms and click “I Agree”.
5- Select an install for “Just Me” unless you’re installing for all users and click Next.
6- Select a destination folder to install Anaconda and click the Next button.
7- Choose whether to register Anaconda as your default Python. Unless you plan on installing and running multiple versions of Anaconda or multiple versions of Python, accept the default and leave this box checked.
8- Click the Install button. If you want to watch the packages Anaconda is installing, click Show Details.
9- Click the Next button.
10- After a successful installation you will see the “Thanks for installing Anaconda” dialog box:
SECOND STEP FOR JULIA:
1- Download the Julia. (https://julialang.org/downloads/)
2- Double click the installer to launch.
3- After skipping the installation steps, you will have a command prompt window.
4- Write "import Pkg" to the console, Press enter
5- Write "Pkg.add("IJulia")" to the console, Press enter
LAST STEP:
1- Search in your computer for 'Anaconda prompt', and open it.
2- Write "pip install notebook" to the console, Press enter
3- Write "jupyter notebook" to the console, Press enter
4- There will be a browser extension pop out,from there please open the file that has the code.
5- Please be aware that there is a Julia symbol on the top of the right side.
6- Run the cells respectively.
SAMPLE RUNS:
10 -> 0.000009 seconds -> (3, 0, 7), (4, 1, 5), (5, 2, 3), (6, 3, 1), (0, 4, 6), (1, 5, 4), (2, 6, 2), (3, 7, 0)
50 -> 0.000013 seconds -> (16, 0, 34), (17, 1, 32), (18, 2, 30), (19, 3, 28), (20, 4, 26), (21, 5, 24), (22, 6, 22), (23, 7, 20), (24, 8, 18), (25, 9, 16), (26, 10, 14), (27, 11, 12), (28, 12, 10), (29, 13, 8), (30, 14, 6), (31, 15, 4), (32, 16, 2), (33, 17, 0), (0, 19, 31), (1, 20, 29), (2, 21, 27), (3, 22, 25), (4, 23, 23), (5, 24, 21), (6, 25, 19), (7, 26, 17), (8, 27, 15), (9, 28, 13), (10, 29, 11), (11, 30, 9), (12, 31, 7), (13, 32, 5), (14, 33, 3), (15, 34, 1)
100 -> 0.000015 seconds -> (33, 0, 67), (34, 1, 65), (35, 2, 63), (36, 3, 61), (37, 4, 59), (38, 5, 57), (39, 6, 55), (40, 7, 53), (41, 8, 51), (42, 9, 49), (43, 10, 47), (44, 11, 45), (45, 12, 43), (46, 13, 41), (47, 14, 39), (48, 15, 37), (49, 16, 35), (50, 17, 33), (51, 18, 31), (52, 19, 29), (53, 20, 27), (54, 21, 25), (55, 22, 23), (56, 23, 21), (57, 24, 19), (58, 25, 17), (59, 26, 15), (60, 27, 13), (61, 28, 11), (62, 29, 9), (63, 30, 7), (64, 31, 5), (65, 32, 3), (66, 33, 1), (0, 34, 66), (1, 35, 64), (2, 36, 62), (3, 37, 60), (4, 38, 58), (5, 39, 56), (6, 40, 54), (7, 41, 52), (8, 42, 50), (9, 43, 48), (10, 44, 46), (11, 45, 44), (12, 46, 42), (13, 47, 40), (14, 48, 38), (15, 49, 36), (16, 50, 34), (17, 51, 32), (18, 52, 30), (19, 53, 28), (20, 54, 26), (21, 55, 24), (22, 56, 22), (23, 57, 20), (24, 58, 18), (25, 59, 16), (26, 60, 14), (27, 61, 12), (28, 62, 10), (29, 63, 8), (30, 64, 6), (31, 65, 4), (32, 66, 2), (33, 67, 0)
20 -> 0.000015 seconds -> (6, 0, 14), (7, 1, 12), (8, 2, 10), (9, 3, 8), (10, 4, 6), (11, 5, 4), (12, 6, 2), (13, 7, 0), (0, 9, 11), (1, 10, 9), (2, 11, 7), (3, 12, 5), (4, 13, 3), (5, 14, 1)
150 -> 0.000018 seconds -> (50, 0, 100), (51, 1, 98), (52, 2, 96), (53, 3, 94), (54, 4, 92), (55, 5, 90), (56, 6, 88), (57, 7, 86), (58, 8, 84), (59, 9, 82), (60, 10, 80), (61, 11, 78), (62, 12, 76), (63, 13, 74), (64, 14, 72), (65, 15, 70), (66, 16, 68), (67, 17, 66), (68, 18, 64), (69, 19, 62), (70, 20, 60), (71, 21, 58), (72, 22, 56), (73, 23, 54), (74, 24, 52), (75, 25, 50), (76, 26, 48), (77, 27, 46), (78, 28, 44), (79, 29, 42), (80, 30, 40), (81, 31, 38), (82, 32, 36), (83, 33, 34), (84, 34, 32), (85, 35, 30), (86, 36, 28), (87, 37, 26), (88, 38, 24), (89, 39, 22), (90, 40, 20), (91, 41, 18), (92, 42, 16), (93, 43, 14), (94, 44, 12), (95, 45, 10), (96, 46, 8), (97, 47, 6), (98, 48, 4), (99, 49, 2), (100, 50, 0), (0, 51, 99), (1, 52, 97), (2, 53, 95), (3, 54, 93), (4, 55, 91), (5, 56, 89), (6, 57, 87), (7, 58, 85), (8, 59, 83), (9, 60, 81), (10, 61, 79), (11, 62, 77), (12, 63, 75), (13, 64, 73), (14, 65, 71), (15, 66, 69), (16, 67, 67), (17, 68, 65), (18, 69, 63), (19, 70, 61), (20, 71, 59), (21, 72, 57), (22, 73, 55), (23, 74, 53), (24, 75, 51), (25, 76, 49), (26, 77, 47), (27, 78, 45), (28, 79, 43), (29, 80, 41), (30, 81, 39), (31, 82, 37), (32, 83, 35), (33, 84, 33), (34, 85, 31), (35, 86, 29), (36, 87, 27), (37, 88, 25), (38, 89, 23), (39, 90, 21), (40, 91, 19), (41, 92, 17), (42, 93, 15), (43, 94, 13), (44, 95, 11), (45, 96, 9), (46, 97, 7), (47, 98, 5), (48, 99, 3), (49, 100, 1)
120 -> 0.000016 seconds -> (40, 0, 80), (41, 1, 78), (42, 2, 76), (43, 3, 74), (44, 4, 72), (45, 5, 70), (46, 6, 68), (47, 7, 66), (48, 8, 64), (49, 9, 62), (50, 10, 60), (51, 11, 58), (52, 12, 56), (53, 13, 54), (54, 14, 52), (55, 15, 50), (56, 16, 48), (57, 17, 46), (58, 18, 44), (59, 19, 42), (60, 20, 40), (61, 21, 38), (62, 22, 36), (63, 23, 34), (64, 24, 32), (65, 25, 30), (66, 26, 28), (67, 27, 26), (68, 28, 24), (69, 29, 22), (70, 30, 20), (71, 31, 18), (72, 32, 16), (73, 33, 14), (74, 34, 12), (75, 35, 10), (76, 36, 8), (77, 37, 6), (78, 38, 4), (79, 39, 2), (80, 40, 0), (0, 41, 79), (1, 42, 77), (2, 43, 75), (3, 44, 73), (4, 45, 71), (5, 46, 69), (6, 47, 67), (7, 48, 65), (8, 49, 63), (9, 50, 61), (10, 51, 59), (11, 52, 57), (12, 53, 55), (13, 54, 53), (14, 55, 51), (15, 56, 49), (16, 57, 47), (17, 58, 45), (18, 59, 43), (19, 60, 41), (20, 61, 39), (21, 62, 37), (22, 63, 35), (23, 64, 33), (24, 65, 31), (25, 66, 29), (26, 67, 27), (27, 68, 25), (28, 69, 23), (29, 70, 21), (30, 71, 19), (31, 72, 17), (32, 73, 15), (33, 74, 13), (34, 75, 11), (35, 76, 9), (36, 77, 7), (37, 78, 5), (38, 79, 3), (39, 80, 1)
200 -> 0.000020 seconds -> (66, 0, 134), (67, 1, 132), (68, 2, 130), (69, 3, 128), (70, 4, 126), (71, 5, 124), (72, 6, 122), (73, 7, 120), (74, 8, 118), (75, 9, 116), (76, 10, 114), (77, 11, 112), (78, 12, 110), (79, 13, 108), (80, 14, 106), (81, 15, 104), (82, 16, 102), (83, 17, 100), (84, 18, 98), (85, 19, 96), (86, 20, 94), (87, 21, 92), (88, 22, 90), (89, 23, 88), (90, 24, 86), (91, 25, 84), (92, 26, 82), (93, 27, 80), (94, 28, 78), (95, 29, 76), (96, 30, 74), (97, 31, 72), (98, 32, 70), (99, 33, 68), (100, 34, 66), (101, 35, 64), (102, 36, 62), (103, 37, 60), (104, 38, 58), (105, 39, 56), (106, 40, 54), (107, 41, 52), (108, 42, 50), (109, 43, 48), (110, 44, 46), (111, 45, 44), (112, 46, 42), (113, 47, 40), (114, 48, 38), (115, 49, 36), (116, 50, 34), (117, 51, 32), (118, 52, 30), (119, 53, 28), (120, 54, 26), (121, 55, 24), (122, 56, 22), (123, 57, 20), (124, 58, 18), (125, 59, 16), (126, 60, 14), (127, 61, 12), (128, 62, 10), (129, 63, 8), (130, 64, 6), (131, 65, 4), (132, 66, 2), (133, 67, 0), (0, 69, 131), (1, 70, 129), (2, 71, 127), (3, 72, 125), (4, 73, 123), (5, 74, 121), (6, 75, 119), (7, 76, 117), (8, 77, 115), (9, 78, 113), (10, 79, 111), (11, 80, 109), (12, 81, 107), (13, 82, 105), (14, 83, 103), (15, 84, 101), (16, 85, 99), (17, 86, 97), (18, 87, 95), (19, 88, 93), (20, 89, 91), (21, 90, 89), (22, 91, 87), (23, 92, 85), (24, 93, 83), (25, 94, 81), (26, 95, 79), (27, 96, 77), (28, 97, 75), (29, 98, 73), (30, 99, 71), (31, 100, 69), (32, 101, 67), (33, 102, 65), (34, 103, 63), (35, 104, 61), (36, 105, 59), (37, 106, 57), (38, 107, 55), (39, 108, 53), (40, 109, 51), (41, 110, 49), (42, 111, 47), (43, 112, 45), (44, 113, 43), (45, 114, 41), (46, 115, 39), (47, 116, 37), (48, 117, 35), (49, 118, 33), (50, 119, 31), (51, 120, 29), (52, 121, 27), (53, 122, 25), (54, 123, 23), (55, 124, 21), (56, 125, 19), (57, 126, 17), (58, 127, 15), (59, 128, 13), (60, 129, 11), (61, 130, 9), (62, 131, 7), (63, 132, 5), (64, 133, 3), (65, 134, 1)
250 -> 0.000023 seconds -> (83, 0, 167), (84, 1, 165), (85, 2, 163), (86, 3, 161), (87, 4, 159), (88, 5, 157), (89, 6, 155), (90, 7, 153), (91, 8, 151), (92, 9, 149), (93, 10, 147), (94, 11, 145), (95, 12, 143), (96, 13, 141), (97, 14, 139), (98, 15, 137), (99, 16, 135), (100, 17, 133), (101, 18, 131), (102, 19, 129), (103, 20, 127), (104, 21, 125), (105, 22, 123), (106, 23, 121), (107, 24, 119), (108, 25, 117), (109, 26, 115), (110, 27, 113), (111, 28, 111), (112, 29, 109), (113, 30, 107), (114, 31, 105), (115, 32, 103), (116, 33, 101), (117, 34, 99), (118, 35, 97), (119, 36, 95), (120, 37, 93), (121, 38, 91), (122, 39, 89), (123, 40, 87), (124, 41, 85), (125, 42, 83), (126, 43, 81), (127, 44, 79), (128, 45, 77), (129, 46, 75), (130, 47, 73), (131, 48, 71), (132, 49, 69), (133, 50, 67), (134, 51, 65), (135, 52, 63), (136, 53, 61), (137, 54, 59), (138, 55, 57), (139, 56, 55), (140, 57, 53), (141, 58, 51), (142, 59, 49), (143, 60, 47), (144, 61, 45), (145, 62, 43), (146, 63, 41), (147, 64, 39), (148, 65, 37), (149, 66, 35), (150, 67, 33), (151, 68, 31), (152, 69, 29), (153, 70, 27), (154, 71, 25), (155, 72, 23), (156, 73, 21), (157, 74, 19), (158, 75, 17), (159, 76, 15), (160, 77, 13), (161, 78, 11), (162, 79, 9), (163, 80, 7), (164, 81, 5), (165, 82, 3), (166, 83, 1), (0, 84, 166), (1, 85, 164), (2, 86, 162), (3, 87, 160), (4, 88, 158), (5, 89, 156), (6, 90, 154), (7, 91, 152), (8, 92, 150), (9, 93, 148), (10, 94, 146), (11, 95, 144), (12, 96, 142), (13, 97, 140), (14, 98, 138), (15, 99, 136), (16, 100, 134), (17, 101, 132), (18, 102, 130), (19, 103, 128), (20, 104, 126), (21, 105, 124), (22, 106, 122), (23, 107, 120), (24, 108, 118), (25, 109, 116), (26, 110, 114), (27, 111, 112), (28, 112, 110), (29, 113, 108), (30, 114, 106), (31, 115, 104), (32, 116, 102), (33, 117, 100), (34, 118, 98), (35, 119, 96), (36, 120, 94), (37, 121, 92), (38, 122, 90), (39, 123, 88), (40, 124, 86), (41, 125, 84), (42, 126, 82), (43, 127, 80), (44, 128, 78), (45, 129, 76), (46, 130, 74), (47, 131, 72), (48, 132, 70), (49, 133, 68), (50, 134, 66), (51, 135, 64), (52, 136, 62), (53, 137, 60), (54, 138, 58), (55, 139, 56), (56, 140, 54), (57, 141, 52), (58, 142, 50), (59, 143, 48), (60, 144, 46), (61, 145, 44), (62, 146, 42), (63, 147, 40), (64, 148, 38), (65, 149, 36), (66, 150, 34), (67, 151, 32), (68, 152, 30), (69, 153, 28), (70, 154, 26), (71, 155, 24), (72, 156, 22), (73, 157, 20), (74, 158, 18), (75, 159, 16), (76, 160, 14), (77, 161, 12), (78, 162, 10), (79, 163, 8), (80, 164, 6), (81, 165, 4), (82, 166, 2), (83, 167, 0)
300 -> 0.000029 seconds -> (100, 0, 200), (101, 1, 198), (102, 2, 196), (103, 3, 194), (104, 4, 192), (105, 5, 190), (106, 6, 188), (107, 7, 186), (108, 8, 184), (109, 9, 182), (110, 10, 180), (111, 11, 178), (112, 12, 176), (113, 13, 174), (114, 14, 172), (115, 15, 170), (116, 16, 168), (117, 17, 166), (118, 18, 164), (119, 19, 162), (120, 20, 160), (121, 21, 158), (122, 22, 156), (123, 23, 154), (124, 24, 152), (125, 25, 150), (126, 26, 148), (127, 27, 146), (128, 28, 144), (129, 29, 142), (130, 30, 140), (131, 31, 138), (132, 32, 136), (133, 33, 134), (134, 34, 132), (135, 35, 130), (136, 36, 128), (137, 37, 126), (138, 38, 124), (139, 39, 122), (140, 40, 120), (141, 41, 118), (142, 42, 116), (143, 43, 114), (144, 44, 112), (145, 45, 110), (146, 46, 108), (147, 47, 106), (148, 48, 104), (149, 49, 102), (150, 50, 100), (151, 51, 98), (152, 52, 96), (153, 53, 94), (154, 54, 92), (155, 55, 90), (156, 56, 88), (157, 57, 86), (158, 58, 84), (159, 59, 82), (160, 60, 80), (161, 61, 78), (162, 62, 76), (163, 63, 74), (164, 64, 72), (165, 65, 70), (166, 66, 68), (167, 67, 66), (168, 68, 64), (169, 69, 62), (170, 70, 60), (171, 71, 58), (172, 72, 56), (173, 73, 54), (174, 74, 52), (175, 75, 50), (176, 76, 48), (177, 77, 46), (178, 78, 44), (179, 79, 42), (180, 80, 40), (181, 81, 38), (182, 82, 36), (183, 83, 34), (184, 84, 32), (185, 85, 30), (186, 86, 28), (187, 87, 26), (188, 88, 24), (189, 89, 22), (190, 90, 20), (191, 91, 18), (192, 92, 16), (193, 93, 14), (194, 94, 12), (195, 95, 10), (196, 96, 8), (197, 97, 6), (198, 98, 4), (199, 99, 2), (200, 100, 0), (0, 101, 199), (1, 102, 197), (2, 103, 195), (3, 104, 193), (4, 105, 191), (5, 106, 189), (6, 107, 187), (7, 108, 185), (8, 109, 183), (9, 110, 181), (10, 111, 179), (11, 112, 177), (12, 113, 175), (13, 114, 173), (14, 115, 171), (15, 116, 169), (16, 117, 167), (17, 118, 165), (18, 119, 163), (19, 120, 161), (20, 121, 159), (21, 122, 157), (22, 123, 155), (23, 124, 153), (24, 125, 151), (25, 126, 149), (26, 127, 147), (27, 128, 145), (28, 129, 143), (29, 130, 141), (30, 131, 139), (31, 132, 137), (32, 133, 135), (33, 134, 133), (34, 135, 131), (35, 136, 129), (36, 137, 127), (37, 138, 125), (38, 139, 123), (39, 140, 121), (40, 141, 119), (41, 142, 117), (42, 143, 115), (43, 144, 113), (44, 145, 111), (45, 146, 109), (46, 147, 107), (47, 148, 105), (48, 149, 103), (49, 150, 101), (50, 151, 99), (51, 152, 97), (52, 153, 95), (53, 154, 93), (54, 155, 91), (55, 156, 89), (56, 157, 87), (57, 158, 85), (58, 159, 83), (59, 160, 81), (60, 161, 79), (61, 162, 77), (62, 163, 75), (63, 164, 73), (64, 165, 71), (65, 166, 69), (66, 167, 67), (67, 168, 65), (68, 169, 63), (69, 170, 61), (70, 171, 59), (71, 172, 57), (72, 173, 55), (73, 174, 53), (74, 175, 51), (75, 176, 49), (76, 177, 47), (77, 178, 45), (78, 179, 43), (79, 180, 41), (80, 181, 39), (81, 182, 37), (82, 183, 35), (83, 184, 33), (84, 185, 31), (85, 186, 29), (86, 187, 27), (87, 188, 25), (88, 189, 23), (89, 190, 21), (90, 191, 19), (91, 192, 17), (92, 193, 15), (93, 194, 13), (94, 195, 11), (95, 196, 9), (96, 197, 7), (97, 198, 5), (98, 199, 3), (99, 200, 1)