From b6703a78c016f7edafa145277655b5f575a61706 Mon Sep 17 00:00:00 2001 From: plwapet <lavoisierwapet@gmail.com> Date: Mon, 24 Oct 2022 17:45:45 +0200 Subject: [PATCH] lesson learned formating in csv file partially automated, some lesson learned validated --- ...eally_tested_configurations_for_samsung.py | 2 +- ...rator_log_file_debugging_representants.txt | 2621 +++++++++++++---- .../input_configurations_file.csv | 71 + .../summary___22Oct22_16_35_00.csv | 71 + ...son_learned_validation_code.cpython-38.pyc | Bin 0 -> 22989 bytes ...ls_functions_for_validation.cpython-38.pyc | Bin 26152 -> 19207 bytes kernel_ridge_linear_model/kernel_ridge.py | 20 +- .../lesson_learned_validation_code.py | 608 ++++ .../log_file_processing_data_bases.txt | 91 +- ....~lock.lesson_learned_validation_file.csv# | 1 + .../lesson_learned_validation_file.csv | 8 + .../utils_functions_for_validation.py | 211 +- 12 files changed, 2899 insertions(+), 805 deletions(-) create mode 100755 experiment_automatization/input_configurations_file.csv create mode 100755 experiment_automatization/summary_files_only/summary___22Oct22_16_35_00.csv create mode 100755 kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc create mode 100755 kernel_ridge_linear_model/lesson_learned_validation_code.py create mode 100755 kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# create mode 100755 kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv diff --git a/experiment_automatization/can_be_reused/generate_really_tested_configurations_for_samsung.py b/experiment_automatization/can_be_reused/generate_really_tested_configurations_for_samsung.py index 07917ab..0657acc 100755 --- a/experiment_automatization/can_be_reused/generate_really_tested_configurations_for_samsung.py +++ b/experiment_automatization/can_be_reused/generate_really_tested_configurations_for_samsung.py @@ -414,7 +414,7 @@ def substract_already_tested_configurations (number_of_combinaison = 40, print("--- Outpuf file = ", output_file_path) -number_of_combinaison = 40 +number_of_combinaison = 70 substract_already_tested_configurations (number_of_combinaison, configuration_tested_summaries_folder= "/mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/SAMSUNG_RESULTS/summary_files_only_samsung_last_version", diff --git a/experiment_automatization/can_be_reused/generator_log_file_debugging_representants.txt b/experiment_automatization/can_be_reused/generator_log_file_debugging_representants.txt index 1342e6a..93dcd68 100755 --- a/experiment_automatization/can_be_reused/generator_log_file_debugging_representants.txt +++ b/experiment_automatization/can_be_reused/generator_log_file_debugging_representants.txt @@ -1757,6 +1757,237 @@ arrays of value as string : ['0', '0', '1', '1', '0', '0', '3', '0'] resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- Reading the line : 3303-3003,[3- 3- 0- 3- 0- 0- 0- 0- 0- 3- 0- 0- 3],[1690000- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[3- 3- 0- 3- 3- 0- 0- 3],[1690000- 1690000- 0- 1690000- 2314000- 0- 0- 2314000],90.76835013556315,2581.973310451809,1.01532e+12,8.93988e-11,2296500,2254000 + --- Getting data from file /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/can_be_reused/SAMSUNG_RESULTS/summary_files_only_samsung_last_version/summary___22Oct22_16_35_00.csv +--- Reading the line : 0333-0022,[0- 3- 3- 3- 0- 0- 0- 0- 0- 0- 0- 2- 2],[0- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000],[0- 3- 3- 3- 0- 0- 2- 2],[0- 1690000- 1690000- 1690000- 0- 0- 1469000- 1469000],89.9330079144257,2559.7976826341883,8.96793e+11,1.00283e-10,2856500,2854000 + +--- Reading the line : 0010-0020,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 2- 0],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 0],[0- 0- 1- 0- 0- 0- 2- 0],[0- 0- 598000- 0- 0- 0- 1469000- 0],38.23730642224095,1145.3195912952845,1.50864e+11,2.53455e-10,2853000,2853000 + +arrays of value as string : ['0', '0', '1', '0', '0', '0', '2', '0'] +resulted X configuration : [0, 0, 1, 0, 0, 0, 2, 0] +--- Reading the line : 0330-1000,[0- 3- 3- 0- 0- 0- 0- 0- 0- 1- 0- 0- 0],[0- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[0- 3- 3- 0- 1- 0- 0- 0],[0- 1690000- 1690000- 0- 741000- 0- 0- 0],38.442766218461415,1150.8026011158004,1.87528e+11,2.04997e-10,2851500,2851500 + +arrays of value as string : ['0', '3', '3', '0', '1', '0', '0', '0'] +resulted X configuration : [0, 3, 3, 0, 1, 0, 0, 0] +--- Reading the line : 0020-1100,[0- 0- 2- 0- 0- 0- 0- 0- 0- 1- 1- 0- 0],[0- 0- 1248000- 0- 0- 0- 0- 0- 0- 741000- 741000- 0- 0],[0- 0- 2- 0- 1- 1- 0- 0],[0- 0- 1248000- 0- 741000- 741000- 0- 0],44.57327974426731,1323.1100286187539,2.81045e+11,1.58598e-10,2849500,2849500 + +arrays of value as string : ['0', '0', '2', '0', '1', '1', '0', '0'] +resulted X configuration : [0, 0, 2, 0, 1, 1, 0, 0] +--- Reading the line : 0010-0220,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 2- 0],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0],[0- 0- 1- 0- 0- 2- 2- 0],[0- 0- 598000- 0- 0- 1469000- 1469000- 0],44.21656120461309,1318.8501042767225,2.79225e+11,1.58355e-10,2848000,2848000 + +arrays of value as string : ['0', '0', '1', '0', '0', '2', '2', '0'] +resulted X configuration : [0, 0, 1, 0, 0, 2, 2, 0] +--- Reading the line : 0002-0020,[0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 0],[0- 0- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0],[0- 0- 0- 2- 0- 0- 2- 0],[0- 0- 0- 1248000- 0- 0- 1469000- 0],41.241212688690204,1223.9856588405266,2.08313e+11,1.97977e-10,2847500,2847500 + +arrays of value as string : ['0', '0', '0', '2', '0', '0', '2', '0'] +resulted X configuration : [0, 0, 0, 2, 0, 0, 2, 0] +--- Reading the line : 0011-0003,[0- 0- 1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 3],[0- 0- 598000- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[0- 0- 1- 1- 0- 0- 0- 3],[0- 0- 598000- 598000- 0- 0- 0- 2314000],90.40819193762006,2573.4409322765187,4.90179e+11,1.84439e-10,2840000,2831500 + +--- Reading the line : 0110-1101,[0- 1- 1- 0- 0- 0- 0- 0- 0- 1- 1- 0- 1],[0- 598000- 598000- 0- 0- 0- 0- 0- 0- 741000- 741000- 0- 741000],[0- 1- 1- 0- 1- 1- 0- 1],[0- 598000- 598000- 0- 741000- 741000- 0- 741000],51.252751360492596,1511.6824469781754,4.38125e+11,1.16982e-10,2832000,2832000 + +arrays of value as string : ['0', '1', '1', '0', '1', '1', '0', '1'] +resulted X configuration : [0, 1, 1, 0, 1, 1, 0, 1] +--- Reading the line : 2000-1011,[2- 0- 0- 0- 0- 0- 0- 0- 0- 1- 0- 1- 1],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 0- 741000- 741000],[2- 0- 0- 0- 1- 0- 1- 1],[1248000- 0- 0- 0- 741000- 0- 741000- 741000],50.48580057701382,1498.390141974944,3.974e+11,1.2704e-10,2830500,2830500 + +arrays of value as string : ['2', '0', '0', '0', '1', '0', '1', '1'] +resulted X configuration : [2, 0, 0, 0, 1, 0, 1, 1] +--- Reading the line : 0010-0002,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1469000],[0- 0- 1- 0- 0- 0- 0- 2],[0- 0- 598000- 0- 0- 0- 0- 1469000],50.30984949565249,1478.8177873764362,2.73526e+11,1.83931e-10,2829500,2829500 + +arrays of value as string : ['0', '0', '1', '0', '0', '0', '0', '2'] +resulted X configuration : [0, 0, 1, 0, 0, 0, 0, 2] +--- Reading the line : 0010-0000,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[0- 0- 1- 0- 0- 0- 0- 0],[0- 0- 598000- 0- 0- 0- 0- 0],31.13714791596921,941.4571685306104,2.96706e+10,1.04943e-09,2828500,2828500 + +arrays of value as string : ['0', '0', '1', '0', '0', '0', '0', '0'] +resulted X configuration : [0, 0, 1, 0, 0, 0, 0, 0] +--- Reading the line : 3000-0303,[3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0- 3],[1690000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000],[3- 0- 0- 0- 0- 3- 0- 3],[1690000- 0- 0- 0- 0- 2314000- 0- 2314000],90.38006367799885,2571.3348726455147,8.44385e+11,1.07037e-10,2811500,2755000 + +--- Reading the line : 3000-2220,[3- 0- 0- 0- 0- 0- 0- 0- 0- 2- 2- 2- 0],[1690000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 0],[3- 0- 0- 0- 2- 2- 2- 0],[1690000- 0- 0- 0- 1469000- 1469000- 1469000- 0],51.051832744533606,1507.4583395660018,4.0055e+11,1.27454e-10,2801000,2801000 + +arrays of value as string : ['3', '0', '0', '0', '2', '2', '2', '0'] +resulted X configuration : [3, 0, 0, 0, 2, 2, 2, 0] +--- Reading the line : 0222-0333,[0- 2- 2- 2- 0- 0- 0- 0- 0- 0- 3- 3- 3],[0- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000],[0- 2- 2- 2- 0- 3- 3- 3],[0- 1248000- 1248000- 1248000- 0- 2314000- 2314000- 2314000],90.32469508487935,2569.6315949604314,1.41801e+12,6.36982e-11,2770500,2688500 + +--- Reading the line : 0300-3033,[0- 3- 0- 0- 0- 0- 0- 0- 0- 3- 0- 3- 3],[0- 1690000- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 2314000],[0- 3- 0- 0- 3- 0- 3- 3],[0- 1690000- 0- 0- 2314000- 0- 2314000- 2314000],84.63294378298136,2422.761965810517,9.40447e+11,8.99923e-11,2746500,2701500 + +--- Reading the line : 0003-3030,[0- 0- 0- 3- 0- 0- 0- 0- 0- 3- 0- 3- 0],[0- 0- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 0],[0- 0- 0- 3- 3- 0- 3- 0],[0- 0- 0- 1690000- 2314000- 0- 2314000- 0],55.89225529242415,1644.1189933324854,3.71385e+11,1.50497e-10,2747000,2747000 + +arrays of value as string : ['0', '0', '0', '3', '3', '0', '3', '0'] +resulted X configuration : [0, 0, 0, 3, 3, 0, 3, 0] +--- Reading the line : 2202-2020,[2- 2- 0- 2- 0- 0- 0- 0- 0- 2- 0- 2- 0],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 0],[2- 2- 0- 2- 2- 0- 2- 0],[1248000- 1248000- 0- 1248000- 1469000- 0- 1469000- 0],52.87342312951123,1558.0536438274928,5.1504e+11,1.02659e-10,2745500,2745500 + +arrays of value as string : ['2', '2', '0', '2', '2', '0', '2', '0'] +resulted X configuration : [2, 2, 0, 2, 2, 0, 2, 0] +--- Reading the line : 0222-0300,[0- 2- 2- 2- 0- 0- 0- 0- 0- 0- 3- 0- 0],[0- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0],[0- 2- 2- 2- 0- 3- 0- 0],[0- 1248000- 1248000- 1248000- 0- 2314000- 0- 0],46.31996576628587,1372.8079828073023,3.98562e+11,1.16218e-10,2744000,2744000 + +arrays of value as string : ['0', '2', '2', '2', '0', '3', '0', '0'] +resulted X configuration : [0, 2, 2, 2, 0, 3, 0, 0] +--- Reading the line : 2020-3033,[2- 0- 2- 0- 0- 0- 0- 0- 0- 3- 0- 3- 3],[1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 2314000],[2- 0- 2- 0- 3- 0- 3- 3],[1248000- 0- 1248000- 0- 2314000- 0- 2314000- 2314000],85.07291215904864,2433.3691282128552,9.92833e+11,8.5687e-11,2714500,2668000 + +--- Reading the line : 2000-3300,[2- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3- 0- 0],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[2- 0- 0- 0- 3- 3- 0- 0],[1248000- 0- 0- 0- 2314000- 2314000- 0- 0],44.2559788167609,1317.8750480134693,2.76977e+11,1.59782e-10,2720000,2720000 + +arrays of value as string : ['2', '0', '0', '0', '3', '3', '0', '0'] +resulted X configuration : [2, 0, 0, 0, 3, 3, 0, 0] +--- Reading the line : 0200-1111,[0- 2- 0- 0- 0- 0- 0- 0- 0- 1- 1- 1- 1],[0- 1248000- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 741000],[0- 2- 0- 0- 1- 1- 1- 1],[0- 1248000- 0- 0- 741000- 741000- 741000- 741000],56.72729786733913,1664.563364732799,5.2774e+11,1.07491e-10,2718500,2718500 + +arrays of value as string : ['0', '2', '0', '0', '1', '1', '1', '1'] +resulted X configuration : [0, 2, 0, 0, 1, 1, 1, 1] +--- Reading the line : 3300-0303,[3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0- 3],[1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000],[3- 3- 0- 0- 0- 3- 0- 3],[1690000- 1690000- 0- 0- 0- 2314000- 0- 2314000],90.29813314312791,2572.041528803042,8.82283e+11,1.02346e-10,2700500,2641000 + +--- Reading the line : 0220-0003,[0- 2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3],[0- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[0- 2- 2- 0- 0- 0- 0- 3],[0- 1248000- 1248000- 0- 0- 0- 0- 2314000],90.21727290893641,2570.279554639554,4.68692e+11,1.92487e-10,2687000,2677500 + +--- Reading the line : 2202-0003,[2- 2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 3],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[2- 2- 0- 2- 0- 0- 0- 3],[1248000- 1248000- 0- 1248000- 0- 0- 0- 2314000],90.2512287269192,2569.4696991821465,6.8085e+11,1.32557e-10,2667500,2649000 + +--- Reading the line : 1010-2202,[1- 0- 1- 0- 0- 0- 0- 0- 0- 2- 2- 0- 2],[598000- 0- 598000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0- 1469000],[1- 0- 1- 0- 2- 2- 0- 2],[598000- 0- 598000- 0- 1469000- 1469000- 0- 1469000],89.45856817515498,2551.9632619523145,8.42951e+11,1.06125e-10,2665500,2664500 + +--- Reading the line : 3330-2002,[3- 3- 3- 0- 0- 0- 0- 0- 0- 2- 0- 0- 2],[1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000],[3- 3- 3- 0- 2- 0- 0- 2],[1690000- 1690000- 1690000- 0- 1469000- 0- 0- 1469000],67.54068504604341,1965.324340103775,6.12874e+11,1.10203e-10,2663000,2663000 + +arrays of value as string : ['3', '3', '3', '0', '2', '0', '0', '2'] +resulted X configuration : [3, 3, 3, 0, 2, 0, 0, 2] +--- Reading the line : 0222-0202,[0- 2- 2- 2- 0- 0- 0- 0- 0- 0- 2- 0- 2],[0- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000],[0- 2- 2- 2- 0- 2- 0- 2],[0- 1248000- 1248000- 1248000- 0- 1469000- 0- 1469000],90.4542041368081,2575.071012329594,1.10621e+12,8.17695e-11,2643500,2578000 + +--- Reading the line : 3000-3330,[3- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3- 3- 0],[1690000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 0],[3- 0- 0- 0- 3- 3- 3- 0],[1690000- 0- 0- 0- 2314000- 2314000- 2314000- 0],51.05776552279144,1510.3819396899578,4.07876e+11,1.2518e-10,2643500,2643500 + +arrays of value as string : ['3', '0', '0', '0', '3', '3', '3', '0'] +resulted X configuration : [3, 0, 0, 0, 3, 3, 3, 0] +--- Reading the line : 1101-3300,[1- 1- 0- 1- 0- 0- 0- 0- 0- 3- 3- 0- 0],[598000- 598000- 0- 598000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[1- 1- 0- 1- 3- 3- 0- 0],[598000- 598000- 0- 598000- 2314000- 2314000- 0- 0],46.008611644667205,1362.1889818473635,3.81653e+11,1.20551e-10,2642000,2642000 + +arrays of value as string : ['1', '1', '0', '1', '3', '3', '0', '0'] +resulted X configuration : [1, 1, 0, 1, 3, 3, 0, 0] +--- Reading the line : 0022-1011,[0- 0- 2- 2- 0- 0- 0- 0- 0- 1- 0- 1- 1],[0- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 741000- 0- 741000- 741000],[0- 0- 2- 2- 1- 0- 1- 1],[0- 0- 1248000- 1248000- 741000- 0- 741000- 741000],56.285208653833934,1654.9984782360561,5.63932e+11,9.98085e-11,2640500,2640500 + +arrays of value as string : ['0', '0', '2', '2', '1', '0', '1', '1'] +resulted X configuration : [0, 0, 2, 2, 1, 0, 1, 1] +--- Reading the line : 2200-0110,[2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1- 0],[1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 0],[2- 2- 0- 0- 0- 1- 1- 0],[1248000- 1248000- 0- 0- 0- 741000- 741000- 0],44.7853619596255,1326.892079069329,3.14045e+11,1.42608e-10,2639000,2639000 + +arrays of value as string : ['2', '2', '0', '0', '0', '1', '1', '0'] +resulted X configuration : [2, 2, 0, 0, 0, 1, 1, 0] +--- Reading the line : 0001-2022,[0- 0- 0- 1- 0- 0- 0- 0- 0- 2- 0- 2- 2],[0- 0- 0- 598000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000],[0- 0- 0- 1- 2- 0- 2- 2],[0- 0- 0- 598000- 1469000- 0- 1469000- 1469000],86.20166705250911,2464.472449592844,8.04431e+11,1.07159e-10,2637500,2637000 + +--- Reading the line : 0030-2220,[0- 0- 3- 0- 0- 0- 0- 0- 0- 2- 2- 2- 0],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 0],[0- 0- 3- 0- 2- 2- 2- 0],[0- 0- 1690000- 0- 1469000- 1469000- 1469000- 0],50.668788024263165,1502.927784979607,4.07035e+11,1.24483e-10,2635500,2635500 + +arrays of value as string : ['0', '0', '3', '0', '2', '2', '2', '0'] +resulted X configuration : [0, 0, 3, 0, 2, 2, 2, 0] +--- Reading the line : 0033-1001,[0- 0- 3- 3- 0- 0- 0- 0- 0- 1- 0- 0- 1],[0- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 741000- 0- 0- 741000],[0- 0- 3- 3- 1- 0- 0- 1],[0- 0- 1690000- 1690000- 741000- 0- 0- 741000],62.67319723427022,1817.9581528386973,5.00804e+11,1.25145e-10,2634000,2634000 + +arrays of value as string : ['0', '0', '3', '3', '1', '0', '0', '1'] +resulted X configuration : [0, 0, 3, 3, 1, 0, 0, 1] +--- Reading the line : 2202-1000,[2- 2- 0- 2- 0- 0- 0- 0- 0- 1- 0- 0- 0],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[2- 2- 0- 2- 1- 0- 0- 0],[1248000- 1248000- 0- 1248000- 741000- 0- 0- 0],46.212532784902685,1369.7143316755182,3.97438e+11,1.16276e-10,2632500,2632500 + +arrays of value as string : ['2', '2', '0', '2', '1', '0', '0', '0'] +resulted X configuration : [2, 2, 0, 2, 1, 0, 0, 0] +--- Reading the line : 0220-2002,[0- 2- 2- 0- 0- 0- 0- 0- 0- 2- 0- 0- 2],[0- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000],[0- 2- 2- 0- 2- 0- 0- 2],[0- 1248000- 1248000- 0- 1469000- 0- 0- 1469000],67.10285023752783,1955.6785606566896,5.75384e+11,1.16623e-10,2631000,2631000 + +arrays of value as string : ['0', '2', '2', '0', '2', '0', '0', '2'] +resulted X configuration : [0, 2, 2, 0, 2, 0, 0, 2] +--- Reading the line : 0202-3000,[0- 2- 0- 2- 0- 0- 0- 0- 0- 3- 0- 0- 0],[0- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 0- 0- 0],[0- 2- 0- 2- 3- 0- 0- 0],[0- 1248000- 0- 1248000- 2314000- 0- 0- 0],43.81072733065037,1294.4637539975142,3.05108e+11,1.43591e-10,2629500,2629500 + +arrays of value as string : ['0', '2', '0', '2', '3', '0', '0', '0'] +resulted X configuration : [0, 2, 0, 2, 3, 0, 0, 0] +--- Reading the line : 3033-2222,[3- 0- 3- 3- 0- 0- 0- 0- 0- 2- 2- 2- 2],[1690000- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 1469000],[3- 0- 3- 3- 2- 2- 2- 2],[1690000- 0- 1690000- 1690000- 1469000- 1469000- 1469000- 1469000],90.65563688571943,2581.686131643444,1.42746e+12,6.35084e-11,2619000,2582500 + +--- Reading the line : 0030-1110,[0- 0- 3- 0- 0- 0- 0- 0- 0- 1- 1- 1- 0],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 0],[0- 0- 3- 0- 1- 1- 1- 0],[0- 0- 1690000- 0- 741000- 741000- 741000- 0],51.14932930890216,1502.7012300921099,4.06622e+11,1.25791e-10,2619500,2619500 + +arrays of value as string : ['0', '0', '3', '0', '1', '1', '1', '0'] +resulted X configuration : [0, 0, 3, 0, 1, 1, 1, 0] +--- Reading the line : 3033-0300,[3- 0- 3- 3- 0- 0- 0- 0- 0- 0- 3- 0- 0],[1690000- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0],[3- 0- 3- 3- 0- 3- 0- 0],[1690000- 0- 1690000- 1690000- 0- 2314000- 0- 0],62.243845258834455,1824.4443558489425,4.99559e+11,1.24598e-10,2618500,2618500 + +arrays of value as string : ['3', '0', '3', '3', '0', '3', '0', '0'] +resulted X configuration : [3, 0, 3, 3, 0, 3, 0, 0] +--- Reading the line : 0030-0222,[0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 2- 2- 2],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000],[0- 0- 3- 0- 0- 2- 2- 2],[0- 0- 1690000- 0- 0- 1469000- 1469000- 1469000],85.69119833200179,2450.4727862970517,7.92757e+11,1.08093e-10,2614500,2614000 + +--- Reading the line : 2200-0033,[2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3],[1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000],[2- 2- 0- 0- 0- 0- 3- 3],[1248000- 1248000- 0- 0- 0- 0- 2314000- 2314000],90.60793121252726,2580.5867619325863,8.88096e+11,1.02025e-10,2596500,2537500 + +--- Reading the line : 0100-3330,[0- 1- 0- 0- 0- 0- 0- 0- 0- 3- 3- 3- 0],[0- 598000- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 0],[0- 1- 0- 0- 3- 3- 3- 0],[0- 598000- 0- 0- 2314000- 2314000- 2314000- 0],50.63907838895468,1497.9175933191395,4.0705e+11,1.24405e-10,2596500,2596500 + +arrays of value as string : ['0', '1', '0', '0', '3', '3', '3', '0'] +resulted X configuration : [0, 1, 0, 0, 3, 3, 3, 0] +--- Reading the line : 0101-2220,[0- 1- 0- 1- 0- 0- 0- 0- 0- 2- 2- 2- 0],[0- 598000- 0- 598000- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 0],[0- 1- 0- 1- 2- 2- 2- 0],[0- 598000- 0- 598000- 1469000- 1469000- 1469000- 0],51.51585609397582,1521.4225695296159,4.671e+11,1.10289e-10,2595000,2595000 + +arrays of value as string : ['0', '1', '0', '1', '2', '2', '2', '0'] +resulted X configuration : [0, 1, 0, 1, 2, 2, 2, 0] +--- Reading the line : 3030-1101,[3- 0- 3- 0- 0- 0- 0- 0- 0- 1- 1- 0- 1],[1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 741000- 741000- 0- 741000],[3- 0- 3- 0- 1- 1- 0- 1],[1690000- 0- 1690000- 0- 741000- 741000- 0- 741000],51.116644613557035,1510.358663018292,4.45072e+11,1.1485e-10,2593000,2593000 + +arrays of value as string : ['3', '0', '3', '0', '1', '1', '0', '1'] +resulted X configuration : [3, 0, 3, 0, 1, 1, 0, 1] +--- Reading the line : 2020-0003,[2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3],[1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[2- 0- 2- 0- 0- 0- 0- 3],[1248000- 0- 1248000- 0- 0- 0- 0- 2314000],90.65091717023411,2583.5973895402526,4.69655e+11,1.93016e-10,2585500,2577000 + +--- Reading the line : 0000-3303,[0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3- 0- 3],[0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 2314000],[0- 0- 0- 0- 3- 3- 0- 3],[0- 0- 0- 0- 2314000- 2314000- 0- 2314000],85.26345694338853,2444.2152416382573,9.64245e+11,8.84251e-11,2549000,2492500 + +--- Reading the line : 0022-3000,[0- 0- 2- 2- 0- 0- 0- 0- 0- 3- 0- 0- 0],[0- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 2314000- 0- 0- 0],[0- 0- 2- 2- 3- 0- 0- 0],[0- 0- 1248000- 1248000- 2314000- 0- 0- 0],43.517109924306254,1290.2640614206646,3.04822e+11,1.42762e-10,2572000,2572000 + +arrays of value as string : ['0', '0', '2', '2', '3', '0', '0', '0'] +resulted X configuration : [0, 0, 2, 2, 3, 0, 0, 0] +--- Reading the line : 0100-2222,[0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 2- 2- 2],[0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 1469000],[0- 1- 0- 0- 2- 2- 2- 2],[0- 598000- 0- 0- 1469000- 1469000- 1469000- 1469000],90.54788228984741,2578.4538332292273,1.04915e+12,8.63059e-11,2568000,2556500 + +--- Reading the line : 0101-1100,[0- 1- 0- 1- 0- 0- 0- 0- 0- 1- 1- 0- 0],[0- 598000- 0- 598000- 0- 0- 0- 0- 0- 741000- 741000- 0- 0],[0- 1- 0- 1- 1- 1- 0- 0],[0- 598000- 0- 598000- 741000- 741000- 0- 0],44.851239409872626,1332.5224336288038,3.16375e+11,1.41766e-10,2555000,2555000 + +arrays of value as string : ['0', '1', '0', '1', '1', '1', '0', '0'] +resulted X configuration : [0, 1, 0, 1, 1, 1, 0, 0] +--- Reading the line : 0011-0111,[0- 0- 1- 1- 0- 0- 0- 0- 0- 0- 1- 1- 1],[0- 0- 598000- 598000- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000],[0- 0- 1- 1- 0- 1- 1- 1],[0- 0- 598000- 598000- 0- 741000- 741000- 741000],51.708149058356746,1529.5775485890404,4.58493e+11,1.12778e-10,2553500,2553500 + +arrays of value as string : ['0', '0', '1', '1', '0', '1', '1', '1'] +resulted X configuration : [0, 0, 1, 1, 0, 1, 1, 1] +--- Reading the line : 3033-0303,[3- 0- 3- 3- 0- 0- 0- 0- 0- 0- 3- 0- 3],[1690000- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000],[3- 0- 3- 3- 0- 3- 0- 3],[1690000- 0- 1690000- 1690000- 0- 2314000- 0- 2314000],90.6637925014351,2582.4320617959274,1.2119e+12,7.48113e-11,2530500,2450500 + +--- Reading the line : 2020-0200,[2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 0- 0],[1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 0],[2- 0- 2- 0- 0- 2- 0- 0],[1248000- 0- 1248000- 0- 0- 1469000- 0- 0],38.39977510925412,1151.4084487016485,1.87081e+11,2.05257e-10,2546500,2546500 + +arrays of value as string : ['2', '0', '2', '0', '0', '2', '0', '0'] +resulted X configuration : [2, 0, 2, 0, 0, 2, 0, 0] +--- Reading the line : 1100-1101,[1- 1- 0- 0- 0- 0- 0- 0- 0- 1- 1- 0- 1],[598000- 598000- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 0- 741000],[1- 1- 0- 0- 1- 1- 0- 1],[598000- 598000- 0- 0- 741000- 741000- 0- 741000],51.269529799798626,1516.0036479389644,4.33067e+11,1.18387e-10,2545000,2545000 + +arrays of value as string : ['1', '1', '0', '0', '1', '1', '0', '1'] +resulted X configuration : [1, 1, 0, 0, 1, 1, 0, 1] +--- Reading the line : 0333-2222,[0- 3- 3- 3- 0- 0- 0- 0- 0- 2- 2- 2- 2],[0- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 1469000],[0- 3- 3- 3- 2- 2- 2- 2],[0- 1690000- 1690000- 1690000- 1469000- 1469000- 1469000- 1469000],90.632143554462,2580.6427425966467,1.4216e+12,6.37536e-11,2535000,2498000 + +--- Reading the line : 0030-1000,[0- 0- 3- 0- 0- 0- 0- 0- 0- 1- 0- 0- 0],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[0- 0- 3- 0- 1- 0- 0- 0],[0- 0- 1690000- 0- 741000- 0- 0- 0],38.65859744164645,1148.7222292975214,1.49611e+11,2.58394e-10,2522500,2522500 + +arrays of value as string : ['0', '0', '3', '0', '1', '0', '0', '0'] +resulted X configuration : [0, 0, 3, 0, 1, 0, 0, 0] +--- Reading the line : 2202-0020,[2- 2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 0],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0],[2- 2- 0- 2- 0- 0- 2- 0],[1248000- 1248000- 0- 1248000- 0- 0- 1469000- 0],46.30734414538775,1376.4416240104997,3.96525e+11,1.16783e-10,2521000,2521000 + +arrays of value as string : ['2', '2', '0', '2', '0', '0', '2', '0'] +resulted X configuration : [2, 2, 0, 2, 0, 0, 2, 0] +--- Reading the line : 1101-0300,[1- 1- 0- 1- 0- 0- 0- 0- 0- 0- 3- 0- 0],[598000- 598000- 0- 598000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0],[1- 1- 0- 1- 0- 3- 0- 0],[598000- 598000- 0- 598000- 0- 2314000- 0- 0],39.89447165011857,1188.633228113476,2.50599e+11,1.59196e-10,2520000,2520000 + +arrays of value as string : ['1', '1', '0', '1', '0', '3', '0', '0'] +resulted X configuration : [1, 1, 0, 1, 0, 3, 0, 0] +--- Reading the line : 0303-0033,[0- 3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 3- 3],[0- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000],[0- 3- 0- 3- 0- 0- 3- 3],[0- 1690000- 0- 1690000- 0- 0- 2314000- 2314000],90.60063198549958,2578.8084938956554,1.07403e+12,8.43558e-11,2498500,2422500 + +--- Reading the line : 1011-2022,[1- 0- 1- 1- 0- 0- 0- 0- 0- 2- 0- 2- 2],[598000- 0- 598000- 598000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000],[1- 0- 1- 1- 2- 0- 2- 2],[598000- 0- 598000- 598000- 1469000- 0- 1469000- 1469000],88.2429800332869,2519.2908992286075,9.02041e+11,9.78259e-11,2494000,2493500 + +--- Reading the line : 2222-1001,[2- 2- 2- 2- 0- 0- 0- 0- 0- 1- 0- 0- 1],[1248000- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 741000- 0- 0- 741000],[2- 2- 2- 2- 1- 0- 0- 1],[1248000- 1248000- 1248000- 1248000- 741000- 0- 0- 741000],56.77105018677156,1669.501620568356,6.17085e+11,9.19988e-11,2491500,2491500 + +arrays of value as string : ['2', '2', '2', '2', '1', '0', '0', '1'] +resulted X configuration : [2, 2, 2, 2, 1, 0, 0, 1] +--- Reading the line : 0111-2020,[0- 1- 1- 1- 0- 0- 0- 0- 0- 2- 0- 2- 0],[0- 598000- 598000- 598000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 0],[0- 1- 1- 1- 2- 0- 2- 0],[0- 598000- 598000- 598000- 1469000- 0- 1469000- 0],46.29726124902258,1371.0645568193338,3.68193e+11,1.25742e-10,2490000,2490000 + +arrays of value as string : ['0', '1', '1', '1', '2', '0', '2', '0'] +resulted X configuration : [0, 1, 1, 1, 2, 0, 2, 0] +--- Reading the line : 1101-0022,[1- 1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 2],[598000- 598000- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000],[1- 1- 0- 1- 0- 0- 2- 2],[598000- 598000- 0- 598000- 0- 0- 1469000- 1469000],68.5017950782861,1991.0943022118604,6.45815e+11,1.0607e-10,2488500,2488500 + +arrays of value as string : ['1', '1', '0', '1', '0', '0', '2', '2'] +resulted X configuration : [1, 1, 0, 1, 0, 0, 2, 2] +--- Reading the line : 1100-3003,[1- 1- 0- 0- 0- 0- 0- 0- 0- 3- 0- 0- 3],[598000- 598000- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[1- 1- 0- 0- 3- 0- 0- 3],[598000- 598000- 0- 0- 2314000- 0- 0- 2314000],90.15026547676455,2567.6629992587464,8.88226e+11,1.01495e-10,2470000,2410000 + +--- Reading the line : 0022-0300,[0- 0- 2- 2- 0- 0- 0- 0- 0- 0- 3- 0- 0],[0- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0],[0- 0- 2- 2- 0- 3- 0- 0],[0- 0- 1248000- 1248000- 0- 2314000- 0- 0],44.08412746323779,1310.570253136713,3.03458e+11,1.45273e-10,2473000,2473000 + +arrays of value as string : ['0', '0', '2', '2', '0', '3', '0', '0'] +resulted X configuration : [0, 0, 2, 2, 0, 3, 0, 0] +--- Reading the line : 0000-3033,[0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0- 3- 3],[0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 2314000],[0- 0- 0- 0- 3- 0- 3- 3],[0- 0- 0- 0- 2314000- 0- 2314000- 2314000],82.97486822474202,2377.0518665348436,8.33285e+11,9.95756e-11,2444500,2414000 + +--- Reading the line : 2000-1111,[2- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1- 1- 1],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 741000],[2- 0- 0- 0- 1- 1- 1- 1],[1248000- 0- 0- 0- 741000- 741000- 741000- 741000],56.814483376411175,1674.2735556859361,5.27937e+11,1.07616e-10,2447500,2447500 + +arrays of value as string : ['2', '0', '0', '0', '1', '1', '1', '1'] +resulted X configuration : [2, 0, 0, 0, 1, 1, 1, 1] +--- Reading the line : 0002-0200,[0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 2- 0- 0],[0- 0- 0- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 0],[0- 0- 0- 2- 0- 2- 0- 0],[0- 0- 0- 1248000- 0- 1469000- 0- 0],41.358065452383435,1231.1351575714746,2.08875e+11,1.98004e-10,2446500,2446500 + +arrays of value as string : ['0', '0', '0', '2', '0', '2', '0', '0'] +resulted X configuration : [0, 0, 0, 2, 0, 2, 0, 0] +--- Reading the line : 2022-3003,[2- 0- 2- 2- 0- 0- 0- 0- 0- 3- 0- 0- 3],[1248000- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[2- 0- 2- 2- 3- 0- 0- 3],[1248000- 0- 1248000- 1248000- 2314000- 0- 0- 2314000],89.83166740453697,2557.254951367106,1.11007e+12,8.09243e-11,2425500,2353500 + +--- Reading the line : 0101-1000,[0- 1- 0- 1- 0- 0- 0- 0- 0- 1- 0- 0- 0],[0- 598000- 0- 598000- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[0- 1- 0- 1- 1- 0- 0- 0],[0- 598000- 0- 598000- 741000- 0- 0- 0],39.688678484023775,1181.4782247806852,1.95948e+11,2.02547e-10,2423000,2423000 + +arrays of value as string : ['0', '1', '0', '1', '1', '0', '0', '0'] +resulted X configuration : [0, 1, 0, 1, 1, 0, 0, 0] --- Converting [0, 3, 0, 3, 1, 0, 1, 0] in base Y array notation --- Processing the little socket --- Processing the big socket @@ -6951,175 +7182,804 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- Converting array [0, 0, 1] from base 2 to decimal --- result 1 --- Result [0, 1, 0, 1] ---- Number of possible combinations 2304 - --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 8) - --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 9) - --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 10) - --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 11) - --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 12) - --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 13) - --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 14) - --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 15) ---- Considering a new special case configuration: [0, 0, 0, 0] ---- The representant already tested or added in candidates: [0, 0, 0, 0] - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 1) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 2) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 3) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 4) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 5) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 6) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 7) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 8) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 9) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 10) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 11) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 12) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 13) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 14) - --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 15) ---- Considering a new special case configuration: [0, 0, 0, 0] ---- The representant already tested or added in candidates: [0, 0, 0, 0] - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 1) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 2) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 3) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 4) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 5) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 6) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 7) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 8) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 9) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 10) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 11) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 12) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 13) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 14) - --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 15) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 7) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 8) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 9) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 10) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 11) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 12) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 13) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 14) - --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 15) ---- Considering a new special case configuration: [0, 1, 0, 0] ---- The representant already tested or added in candidates: [0, 1, 0, 0] - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 1) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 2) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 3) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 4) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 5) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 6) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 7) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 8) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 9) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 10) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 11) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 12) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 13) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 14) - --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 15) ---- Considering a new special case configuration: [0, 1, 0, 0] ---- The representant already tested or added in candidates: [0, 1, 0, 0] - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 1) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 2) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 3) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 4) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 5) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 6) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 7) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 8) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 9) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 10) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 11) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 12) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 13) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 14) - --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 15) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 0) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 8) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 9) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 10) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 11) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 12) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 13) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 14) - --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 15) ---- Considering a new special case configuration: [0, 2, 0, 0] ---- The representant already tested or added in candidates: [0, 2, 0, 0] - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 1) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 2) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 3) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 4) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 5) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 6) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 7) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 8) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 9) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 10) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 11) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 12) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 13) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 14) - --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 15) ---- Considering a new special case configuration: [0, 2, 0, 0] ---- The representant already tested or added in candidates: [0, 2, 0, 0] - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 1) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 2) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 3) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 4) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 5) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 6) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 7) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 8) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 9) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 10) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 11) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 12) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 13) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 14) - --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 15) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 5) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 7) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 8) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 9) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 10) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 11) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 12) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 13) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 14) - --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 15) ---- Considering a new special case configuration: [0, 3, 0, 0] ---- The representant already tested or added in candidates: [0, 3, 0, 0] - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 1) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 2) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 3) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 4) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 5) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 6) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 7) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 8) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 9) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 10) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 11) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 12) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 13) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 14) - --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 15) ---- Considering a new special case configuration: [0, 3, 0, 0] ---- The representant already tested or added in candidates: [0, 3, 0, 0] - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 1) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 2) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 3) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 4) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 5) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 6) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 7) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 8) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 9) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 10) - --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 11) + --- Converting [0, 0, 1, 0, 0, 0, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 0, 1, 1, 0, 0, 0, 1, 0] + --- Converting array [0, 0, 0, 1, 1, 0, 0, 0, 1, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Result [0, 1, 0, 1] + --- Converting [0, 3, 3, 0, 1, 0, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 0, 1, 1, 0, 0, 1, 0, 0, 0] + --- Converting array [2, 0, 1, 1, 0, 0, 1, 0, 0, 0] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [0, 1, 1] from base 2 to decimal + --- result 3 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [2, 3, 0, 4] + --- Converting [0, 0, 2, 0, 1, 1, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 0, 1, 0, 0, 1, 1, 0, 0] + --- Converting array [1, 0, 0, 1, 0, 0, 1, 1, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Result [1, 1, 0, 6] + --- Converting [0, 0, 1, 0, 0, 2, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 0, 1, 1, 0, 0, 1, 1, 0] + --- Converting array [0, 0, 0, 1, 1, 0, 0, 1, 1, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 1] from base 2 to decimal + --- result 3 + --- Result [0, 1, 0, 3] + --- Converting [0, 0, 0, 2, 0, 0, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 0, 0, 1, 0, 0, 0, 1, 0] + --- Converting array [1, 0, 0, 0, 1, 0, 0, 0, 1, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 0, 0] from base 2 to decimal + --- result 0 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Result [1, 0, 0, 1] + --- Converting [0, 1, 1, 0, 1, 1, 0, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 1, 1, 0, 0, 1, 1, 0, 1] + --- Converting array [0, 0, 1, 1, 0, 0, 1, 1, 0, 1] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 1] from base 2 to decimal + --- result 3 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Result [0, 3, 0, 6] + --- Converting [2, 0, 0, 0, 1, 0, 1, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 0, 0, 0, 0, 1, 0, 1, 1] + --- Converting array [1, 1, 0, 0, 0, 0, 1, 0, 1, 1] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 1] from base 2 to decimal + --- result 5 + --- Result [1, 4, 0, 5] + --- Converting [0, 0, 1, 0, 0, 0, 0, 2] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 0, 1, 1, 0, 0, 0, 0, 1] + --- Converting array [0, 0, 0, 1, 1, 0, 0, 0, 0, 1] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 0] from base 2 to decimal + --- result 0 + --- Result [0, 1, 0, 0] + --- Converting [0, 0, 1, 0, 0, 0, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0] + --- Converting array [0, 0, 0, 1, 0, 0, 0, 0, 0, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 0] from base 2 to decimal + --- result 0 + --- Result [0, 1, 0, 0] + --- Converting [3, 0, 0, 0, 2, 2, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 1, 0, 0, 1, 0, 1, 1, 1, 0] + --- Converting array [2, 1, 0, 0, 1, 0, 1, 1, 1, 0] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Result [2, 4, 0, 7] + --- Converting [0, 0, 0, 3, 3, 0, 3, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 0, 0, 0, 2, 0, 1, 0, 1, 0] + --- Converting array [2, 0, 0, 0, 2, 0, 1, 0, 1, 0] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [0, 0, 0] from base 2 to decimal + --- result 0 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 1] from base 2 to decimal + --- result 5 + --- Result [2, 0, 0, 5] + --- Converting [2, 2, 0, 2, 2, 0, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 1, 0, 1, 0, 1, 0, 1, 0] + --- Converting array [1, 1, 1, 0, 1, 0, 1, 0, 1, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 1] from base 2 to decimal + --- result 5 + --- Result [1, 6, 0, 5] + --- Converting [0, 2, 2, 2, 0, 3, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 1, 1, 2, 0, 0, 1, 0, 0] + --- Converting array [1, 0, 1, 1, 2, 0, 0, 1, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 1, 1] from base 2 to decimal + --- result 3 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Result [1, 3, 0, 2] + --- Converting [2, 0, 0, 0, 3, 3, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 0, 0, 2, 0, 1, 1, 0, 0] + --- Converting array [1, 1, 0, 0, 2, 0, 1, 1, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Result [1, 4, 0, 6] + --- Converting [0, 2, 0, 0, 1, 1, 1, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 1, 0, 0, 0, 1, 1, 1, 1] + --- Converting array [1, 0, 1, 0, 0, 0, 1, 1, 1, 1] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Result [1, 2, 0, 7] + --- Converting [3, 3, 3, 0, 2, 0, 0, 2] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 1, 1, 1, 1, 0, 1, 0, 0, 1] + --- Converting array [2, 1, 1, 1, 1, 0, 1, 0, 0, 1] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [2, 7, 0, 4] + --- Converting [3, 0, 0, 0, 3, 3, 3, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 1, 0, 0, 2, 0, 1, 1, 1, 0] + --- Converting array [2, 1, 0, 0, 2, 0, 1, 1, 1, 0] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Result [2, 4, 0, 7] + --- Converting [1, 1, 0, 1, 3, 3, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 1, 1, 0, 2, 0, 1, 1, 0, 0] + --- Converting array [0, 1, 1, 0, 2, 0, 1, 1, 0, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Result [0, 6, 0, 6] + --- Converting [0, 0, 2, 2, 1, 0, 1, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 0, 1, 0, 0, 1, 0, 1, 1] + --- Converting array [1, 0, 0, 1, 0, 0, 1, 0, 1, 1] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 1] from base 2 to decimal + --- result 5 + --- Result [1, 1, 0, 5] + --- Converting [2, 2, 0, 0, 0, 1, 1, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 1, 0, 0, 0, 0, 1, 1, 0] + --- Converting array [1, 1, 1, 0, 0, 0, 0, 1, 1, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 1] from base 2 to decimal + --- result 3 + --- Result [1, 6, 0, 3] + --- Converting [0, 0, 3, 0, 2, 2, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 0, 0, 1, 1, 0, 1, 1, 1, 0] + --- Converting array [2, 0, 0, 1, 1, 0, 1, 1, 1, 0] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Result [2, 1, 0, 7] + --- Converting [0, 0, 3, 3, 1, 0, 0, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 0, 0, 1, 0, 0, 1, 0, 0, 1] + --- Converting array [2, 0, 0, 1, 0, 0, 1, 0, 0, 1] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [2, 1, 0, 4] + --- Converting [2, 2, 0, 2, 1, 0, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 1, 0, 0, 0, 1, 0, 0, 0] + --- Converting array [1, 1, 1, 0, 0, 0, 1, 0, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [1, 6, 0, 4] + --- Converting [0, 2, 2, 0, 2, 0, 0, 2] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 1, 1, 1, 0, 1, 0, 0, 1] + --- Converting array [1, 0, 1, 1, 1, 0, 1, 0, 0, 1] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 1, 1] from base 2 to decimal + --- result 3 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [1, 3, 0, 4] + --- Converting [0, 2, 0, 2, 3, 0, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 1, 0, 2, 0, 1, 0, 0, 0] + --- Converting array [1, 0, 1, 0, 2, 0, 1, 0, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [1, 2, 0, 4] + --- Converting [0, 0, 3, 0, 1, 1, 1, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 0, 0, 1, 0, 0, 1, 1, 1, 0] + --- Converting array [2, 0, 0, 1, 0, 0, 1, 1, 1, 0] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Result [2, 1, 0, 7] + --- Converting [3, 0, 3, 3, 0, 3, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 1, 0, 1, 2, 0, 0, 1, 0, 0] + --- Converting array [2, 1, 0, 1, 2, 0, 0, 1, 0, 0] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [1, 0, 1] from base 2 to decimal + --- result 5 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Result [2, 5, 0, 2] + --- Converting [0, 1, 0, 0, 3, 3, 3, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 1, 0, 2, 0, 1, 1, 1, 0] + --- Converting array [0, 0, 1, 0, 2, 0, 1, 1, 1, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Result [0, 2, 0, 7] + --- Converting [0, 1, 0, 1, 2, 2, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 1, 0, 1, 0, 1, 1, 1, 0] + --- Converting array [0, 0, 1, 0, 1, 0, 1, 1, 1, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Result [0, 2, 0, 7] + --- Converting [3, 0, 3, 0, 1, 1, 0, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 1, 0, 1, 0, 0, 1, 1, 0, 1] + --- Converting array [2, 1, 0, 1, 0, 0, 1, 1, 0, 1] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [1, 0, 1] from base 2 to decimal + --- result 5 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Result [2, 5, 0, 6] + --- Converting [0, 0, 2, 2, 3, 0, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 0, 1, 2, 0, 1, 0, 0, 0] + --- Converting array [1, 0, 0, 1, 2, 0, 1, 0, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [1, 1, 0, 4] + --- Converting [0, 1, 0, 1, 1, 1, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 1, 0, 0, 0, 1, 1, 0, 0] + --- Converting array [0, 0, 1, 0, 0, 0, 1, 1, 0, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Result [0, 2, 0, 6] + --- Converting [0, 0, 1, 1, 0, 1, 1, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 0, 1, 0, 0, 0, 1, 1, 1] + --- Converting array [0, 0, 0, 1, 0, 0, 0, 1, 1, 1] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 1] from base 2 to decimal + --- result 3 + --- Result [0, 1, 0, 3] + --- Converting [2, 0, 2, 0, 0, 2, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 0, 1, 1, 0, 0, 1, 0, 0] + --- Converting array [1, 1, 0, 1, 1, 0, 0, 1, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 0, 1] from base 2 to decimal + --- result 5 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Result [1, 5, 0, 2] + --- Converting [1, 1, 0, 0, 1, 1, 0, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 1, 1, 0, 0, 0, 1, 1, 0, 1] + --- Converting array [0, 1, 1, 0, 0, 0, 1, 1, 0, 1] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Result [0, 6, 0, 6] + --- Converting [0, 0, 3, 0, 1, 0, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [2, 0, 0, 1, 0, 0, 1, 0, 0, 0] + --- Converting array [2, 0, 0, 1, 0, 0, 1, 0, 0, 0] from base Y to four_uplet + --- Converting array [2] from base 3 to decimal + --- result 2 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [2, 1, 0, 4] + --- Converting [2, 2, 0, 2, 0, 0, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 1, 0, 1, 0, 0, 0, 1, 0] + --- Converting array [1, 1, 1, 0, 1, 0, 0, 0, 1, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Result [1, 6, 0, 1] + --- Converting [1, 1, 0, 1, 0, 3, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 1, 1, 0, 2, 0, 0, 1, 0, 0] + --- Converting array [0, 1, 1, 0, 2, 0, 0, 1, 0, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Result [0, 6, 0, 2] + --- Converting [2, 2, 2, 2, 1, 0, 0, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 1, 1, 0, 0, 1, 0, 0, 1] + --- Converting array [1, 1, 1, 1, 0, 0, 1, 0, 0, 1] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [1, 7, 0, 4] + --- Converting [0, 1, 1, 1, 2, 0, 2, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 1, 1, 1, 0, 1, 0, 1, 0] + --- Converting array [0, 0, 1, 1, 1, 0, 1, 0, 1, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 1] from base 2 to decimal + --- result 3 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 1] from base 2 to decimal + --- result 5 + --- Result [0, 3, 0, 5] + --- Converting [1, 1, 0, 1, 0, 0, 2, 2] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 1, 1, 0, 1, 0, 0, 0, 1, 1] + --- Converting array [0, 1, 1, 0, 1, 0, 0, 0, 1, 1] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 0] from base 2 to decimal + --- result 6 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Result [0, 6, 0, 1] + --- Converting [0, 0, 2, 2, 0, 3, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 0, 1, 2, 0, 0, 1, 0, 0] + --- Converting array [1, 0, 0, 1, 2, 0, 0, 1, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 0, 1] from base 2 to decimal + --- result 1 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Result [1, 1, 0, 2] + --- Converting [2, 0, 0, 0, 1, 1, 1, 1] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 1, 0, 0, 0, 0, 1, 1, 1, 1] + --- Converting array [1, 1, 0, 0, 0, 0, 1, 1, 1, 1] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 1, 1] from base 2 to decimal + --- result 7 + --- Result [1, 4, 0, 7] + --- Converting [0, 0, 0, 2, 0, 2, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [1, 0, 0, 0, 1, 0, 0, 1, 0, 0] + --- Converting array [1, 0, 0, 0, 1, 0, 0, 1, 0, 0] from base Y to four_uplet + --- Converting array [1] from base 3 to decimal + --- result 1 + --- Converting array [0, 0, 0] from base 2 to decimal + --- result 0 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Result [1, 0, 0, 2] + --- Converting [0, 1, 0, 1, 1, 0, 0, 0] in base Y array notation + --- Processing the little socket + --- Processing the big socket + --- Result = [0, 0, 1, 0, 0, 0, 1, 0, 0, 0] + --- Converting array [0, 0, 1, 0, 0, 0, 1, 0, 0, 0] from base Y to four_uplet + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [0, 1, 0] from base 2 to decimal + --- result 2 + --- Converting array [0] from base 3 to decimal + --- result 0 + --- Converting array [1, 0, 0] from base 2 to decimal + --- result 4 + --- Result [0, 2, 0, 4] +--- Number of possible combinations 2304 + --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 8) + --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 9) + --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 10) + --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 11) + --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 12) + --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 13) + --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 14) + --- We are not in the presence of a special case, we add configuration : (0, 0, 0, 15) +--- Considering a new special case configuration: [0, 0, 0, 0] +--- The representant already tested or added in candidates: [0, 0, 0, 0] + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 1) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 2) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 3) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 4) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 5) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 6) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 7) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 8) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 9) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 10) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 11) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 12) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 13) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 14) + --- We are not in the presence of a special case, we add configuration : (0, 0, 1, 15) +--- Considering a new special case configuration: [0, 0, 0, 0] +--- The representant already tested or added in candidates: [0, 0, 0, 0] + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 1) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 2) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 3) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 4) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 5) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 6) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 7) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 8) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 9) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 10) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 11) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 12) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 13) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 14) + --- We are not in the presence of a special case, we add configuration : (0, 0, 2, 15) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 7) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 8) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 9) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 10) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 11) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 12) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 13) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 14) + --- We are not in the presence of a special case, we add configuration : (0, 1, 0, 15) +--- Considering a new special case configuration: [0, 1, 0, 0] +--- The representant already tested or added in candidates: [0, 1, 0, 0] + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 1) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 2) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 3) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 4) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 5) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 6) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 7) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 8) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 9) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 10) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 11) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 12) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 13) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 14) + --- We are not in the presence of a special case, we add configuration : (0, 1, 1, 15) +--- Considering a new special case configuration: [0, 1, 0, 0] +--- The representant already tested or added in candidates: [0, 1, 0, 0] + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 1) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 2) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 3) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 4) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 5) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 6) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 7) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 8) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 9) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 10) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 11) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 12) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 13) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 14) + --- We are not in the presence of a special case, we add configuration : (0, 1, 2, 15) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 0) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 8) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 9) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 10) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 11) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 12) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 13) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 14) + --- We are not in the presence of a special case, we add configuration : (0, 2, 0, 15) +--- Considering a new special case configuration: [0, 2, 0, 0] +--- The representant already tested or added in candidates: [0, 2, 0, 0] + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 1) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 2) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 3) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 4) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 5) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 6) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 7) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 8) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 9) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 10) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 11) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 12) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 13) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 14) + --- We are not in the presence of a special case, we add configuration : (0, 2, 1, 15) +--- Considering a new special case configuration: [0, 2, 0, 0] +--- The representant already tested or added in candidates: [0, 2, 0, 0] + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 1) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 2) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 3) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 4) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 5) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 6) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 7) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 8) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 9) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 10) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 11) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 12) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 13) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 14) + --- We are not in the presence of a special case, we add configuration : (0, 2, 2, 15) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 7) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 8) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 9) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 10) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 11) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 12) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 13) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 14) + --- We are not in the presence of a special case, we add configuration : (0, 3, 0, 15) +--- Considering a new special case configuration: [0, 3, 0, 0] +--- The representant already tested or added in candidates: [0, 3, 0, 0] + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 1) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 2) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 3) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 4) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 5) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 6) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 7) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 8) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 9) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 10) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 11) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 12) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 13) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 14) + --- We are not in the presence of a special case, we add configuration : (0, 3, 1, 15) +--- Considering a new special case configuration: [0, 3, 0, 0] +--- The representant already tested or added in candidates: [0, 3, 0, 0] + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 1) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 2) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 3) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 4) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 5) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 6) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 7) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 8) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 9) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 10) + --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 11) --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 12) --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 13) --- We are not in the presence of a special case, we add configuration : (0, 3, 2, 14) @@ -7209,7 +8069,6 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- We are not in the presence of a special case, we add configuration : (0, 5, 2, 13) --- We are not in the presence of a special case, we add configuration : (0, 5, 2, 14) --- We are not in the presence of a special case, we add configuration : (0, 5, 2, 15) - --- We are not in the presence of a special case, we add configuration : (0, 6, 0, 6) --- We are not in the presence of a special case, we add configuration : (0, 6, 0, 8) --- We are not in the presence of a special case, we add configuration : (0, 6, 0, 9) --- We are not in the presence of a special case, we add configuration : (0, 6, 0, 10) @@ -7697,8 +8556,6 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- We are not in the presence of a special case, we add configuration : (0, 15, 2, 15) --- Considering a new special case configuration: [0, 0, 0, 0] --- The representant already tested or added in candidates: [0, 0, 0, 0] ---- Considering a new special case configuration: [0, 0, 0, 2] ---- The representant already tested or added in candidates: [0, 0, 0, 2] --- Considering a new special case configuration: [0, 0, 0, 5] --- The representant already tested or added in candidates: [0, 0, 0, 5] --- Considering a new special case configuration: [0, 0, 0, 6] @@ -7784,7 +8641,6 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- Considering a new special case configuration: [0, 0, 2, 15] --- The representant already tested or added in candidates: [0, 0, 2, 15] --- We are not in the presence of a special case, we add configuration : (1, 1, 0, 0) - --- We are not in the presence of a special case, we add configuration : (1, 1, 0, 5) --- We are not in the presence of a special case, we add configuration : (1, 1, 0, 8) --- We are not in the presence of a special case, we add configuration : (1, 1, 0, 9) --- We are not in the presence of a special case, we add configuration : (1, 1, 0, 10) @@ -7956,7 +8812,6 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- We are not in the presence of a special case, we add configuration : (1, 4, 2, 14) --- We are not in the presence of a special case, we add configuration : (1, 4, 2, 15) --- We are not in the presence of a special case, we add configuration : (1, 5, 0, 0) - --- We are not in the presence of a special case, we add configuration : (1, 5, 0, 2) --- We are not in the presence of a special case, we add configuration : (1, 5, 0, 8) --- We are not in the presence of a special case, we add configuration : (1, 5, 0, 9) --- We are not in the presence of a special case, we add configuration : (1, 5, 0, 10) @@ -7999,7 +8854,6 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- We are not in the presence of a special case, we add configuration : (1, 5, 2, 13) --- We are not in the presence of a special case, we add configuration : (1, 5, 2, 14) --- We are not in the presence of a special case, we add configuration : (1, 5, 2, 15) - --- We are not in the presence of a special case, we add configuration : (1, 6, 0, 5) --- We are not in the presence of a special case, we add configuration : (1, 6, 0, 8) --- We are not in the presence of a special case, we add configuration : (1, 6, 0, 9) --- We are not in the presence of a special case, we add configuration : (1, 6, 0, 10) @@ -9274,8 +10128,186 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- We are not in the presence of a special case, we add configuration : (2, 15, 2, 13) --- We are not in the presence of a special case, we add configuration : (2, 15, 2, 14) --- We are not in the presence of a special case, we add configuration : (2, 15, 2, 15) ---- Number of configuration candidates 1964 - --- converting (2, 12, 2, 1) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) +--- Number of configuration candidates 1959 + --- converting (2, 5, 2, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 5 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- result [0, 1, 0, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 8 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 0] + --- Result = [2, 0, 1, 0, 1, 2, 1, 0, 0, 0] + --- Converting base Y number [2, 0, 1, 0, 1, 2, 1, 0, 0, 0] to configuration notation + --- Result = [0, 3, 0, 3, 3, 0, 0, 0] +--- Retained value to add in file: [0, 3, 0, 3, 3, 0, 0, 0], indice : (2, 5, 2, 8) + --- converting (0, 2, 1, 4) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 2 in base 2 + --- appending 0 to result + --- appending 1 to result + --- result [0, 0, 1, 0] + --- converting 1 in base 3 + --- result [1] + --- converting 4 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [0, 1, 0, 0] + --- Result = [0, 0, 0, 1, 0, 1, 0, 1, 0, 0] + --- Converting base Y number [0, 0, 0, 1, 0, 1, 0, 1, 0, 0] to configuration notation + --- Result = [0, 0, 1, 0, 0, 2, 0, 0] +--- Retained value to add in file: [0, 0, 1, 0, 0, 2, 0, 0], indice : (0, 2, 1, 4) + --- converting (1, 14, 0, 15) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 14 in base 2 + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 0] + --- converting 0 in base 3 + --- result [0] + --- converting 15 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 1] + --- Result = [1, 1, 1, 1, 0, 0, 1, 1, 1, 1] + --- Converting base Y number [1, 1, 1, 1, 0, 0, 1, 1, 1, 1] to configuration notation + --- Result = [2, 2, 2, 0, 1, 1, 1, 1] +--- Retained value to add in file: [2, 2, 2, 0, 1, 1, 1, 1], indice : (1, 14, 0, 15) + --- converting (1, 14, 1, 5) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 14 in base 2 + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 0] + --- converting 1 in base 3 + --- result [1] + --- converting 5 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- result [0, 1, 0, 1] + --- Result = [1, 1, 1, 1, 0, 1, 0, 1, 0, 1] + --- Converting base Y number [1, 1, 1, 1, 0, 1, 0, 1, 0, 1] to configuration notation + --- Result = [2, 2, 2, 0, 0, 2, 0, 2] +--- Retained value to add in file: [2, 2, 2, 0, 0, 2, 0, 2], indice : (1, 14, 1, 5) + --- converting (2, 15, 2, 11) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 15 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 11 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 1, 1] + --- Result = [2, 1, 1, 1, 1, 2, 1, 0, 1, 1] + --- Converting base Y number [2, 1, 1, 1, 1, 2, 1, 0, 1, 1] to configuration notation + --- Result = [3, 3, 3, 3, 3, 0, 3, 3] +--- Retained value to add in file: [3, 3, 3, 3, 3, 0, 3, 3], indice : (2, 15, 2, 11) + --- converting (1, 5, 2, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 5 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- result [0, 1, 0, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 6 in base 2 + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [0, 1, 1, 0] + --- Result = [1, 0, 1, 0, 1, 2, 0, 1, 1, 0] + --- Converting base Y number [1, 0, 1, 0, 1, 2, 0, 1, 1, 0] to configuration notation + --- Result = [0, 2, 0, 2, 0, 3, 3, 0] +--- Retained value to add in file: [0, 2, 0, 2, 0, 3, 3, 0], indice : (1, 5, 2, 6) + --- converting (2, 13, 2, 1) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 13 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 0, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 1 in base 2 + --- result [0, 0, 0, 1] + --- Result = [2, 1, 1, 0, 1, 2, 0, 0, 0, 1] + --- Converting base Y number [2, 1, 1, 0, 1, 2, 0, 0, 0, 1] to configuration notation + --- Result = [3, 3, 0, 3, 0, 0, 0, 3] +--- Retained value to add in file: [3, 3, 0, 3, 0, 0, 0, 3], indice : (2, 13, 2, 1) + --- converting (2, 9, 2, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 9 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 9 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 1] + --- Result = [2, 1, 0, 0, 1, 2, 1, 0, 0, 1] + --- Converting base Y number [2, 1, 0, 0, 1, 2, 1, 0, 0, 1] to configuration notation + --- Result = [3, 0, 0, 3, 3, 0, 0, 3] +--- Retained value to add in file: [3, 0, 0, 3, 3, 0, 0, 3], indice : (2, 9, 2, 9) + --- converting (2, 14, 2, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 14 in base 2 + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 0] + --- converting 2 in base 3 + --- result [2] + --- converting 8 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 0] + --- Result = [2, 1, 1, 1, 0, 2, 1, 0, 0, 0] + --- Converting base Y number [2, 1, 1, 1, 0, 2, 1, 0, 0, 0] to configuration notation + --- Result = [3, 3, 3, 0, 3, 0, 0, 0] +--- Retained value to add in file: [3, 3, 3, 0, 3, 0, 0, 0], indice : (2, 14, 2, 8) + --- converting (2, 12, 0, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 2 in base 3 --- result [2] --- converting 12 in base 2 @@ -9284,15 +10316,25 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0] - --- converting 2 in base 3 - --- result [2] - --- converting 1 in base 2 - --- result [0, 0, 0, 1] - --- Result = [2, 1, 1, 0, 0, 2, 0, 0, 0, 1] - --- Converting base Y number [2, 1, 1, 0, 0, 2, 0, 0, 0, 1] to configuration notation - --- Result = [3, 3, 0, 0, 0, 0, 0, 3] ---- Retained value to add in file: [3, 3, 0, 0, 0, 0, 0, 3], indice : (2, 12, 2, 1) - --- converting (1, 11, 1, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 2 in base 2 + --- appending 0 to result + --- appending 1 to result + --- result [0, 0, 1, 0] + --- Result = [2, 1, 1, 0, 0, 0, 0, 0, 1, 0] + --- Converting base Y number [2, 1, 1, 0, 0, 0, 0, 0, 1, 0] to configuration notation + --- Result = [3, 3, 0, 0, 0, 0, 1, 0] +--- Retained value to add in file: [3, 3, 0, 0, 0, 0, 1, 0], indice : (2, 12, 0, 2) + --- converting (1, 10, 1, 11) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 10 in base 2 + --- appending 0 to result + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 1, 0] --- converting 1 in base 3 --- result [1] --- converting 11 in base 2 @@ -9301,165 +10343,394 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 1] - --- converting 1 in base 3 - --- result [1] - --- converting 8 in base 2 + --- Result = [1, 1, 0, 1, 0, 1, 1, 0, 1, 1] + --- Converting base Y number [1, 1, 0, 1, 0, 1, 1, 0, 1, 1] to configuration notation + --- Result = [2, 0, 2, 0, 2, 0, 2, 2] +--- Retained value to add in file: [2, 0, 2, 0, 2, 0, 2, 2], indice : (1, 10, 1, 11) + --- converting (0, 11, 2, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 11 in base 2 + --- appending 1 to result + --- appending 1 to result --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 1, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 12 in base 2 --- appending 0 to result --- appending 0 to result --- appending 1 to result - --- result [1, 0, 0, 0] - --- Result = [1, 1, 0, 1, 1, 1, 1, 0, 0, 0] - --- Converting base Y number [1, 1, 0, 1, 1, 1, 1, 0, 0, 0] to configuration notation - --- Result = [2, 0, 2, 2, 2, 0, 0, 0] ---- Retained value to add in file: [2, 0, 2, 2, 2, 0, 0, 0], indice : (1, 11, 1, 8) - --- converting (1, 5, 1, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- appending 1 to result + --- result [1, 1, 0, 0] + --- Result = [0, 1, 0, 1, 1, 2, 1, 1, 0, 0] + --- Converting base Y number [0, 1, 0, 1, 1, 2, 1, 1, 0, 0] to configuration notation + --- Result = [1, 0, 1, 1, 3, 3, 0, 0] +--- Retained value to add in file: [1, 0, 1, 1, 3, 3, 0, 0], indice : (0, 11, 2, 12) + --- converting (2, 9, 1, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 9 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 1] --- converting 1 in base 3 --- result [1] - --- converting 5 in base 2 - --- appending 1 to result + --- converting 2 in base 2 --- appending 0 to result --- appending 1 to result - --- result [0, 1, 0, 1] + --- result [0, 0, 1, 0] + --- Result = [2, 1, 0, 0, 1, 1, 0, 0, 1, 0] + --- Converting base Y number [2, 1, 0, 0, 1, 1, 0, 0, 1, 0] to configuration notation + --- Result = [3, 0, 0, 3, 0, 0, 2, 0] +--- Retained value to add in file: [3, 0, 0, 3, 0, 0, 2, 0], indice : (2, 9, 1, 2) + --- converting (2, 15, 1, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 15 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 1] --- converting 1 in base 3 --- result [1] - --- converting 8 in base 2 + --- converting 6 in base 2 --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [0, 1, 1, 0] + --- Result = [2, 1, 1, 1, 1, 1, 0, 1, 1, 0] + --- Converting base Y number [2, 1, 1, 1, 1, 1, 0, 1, 1, 0] to configuration notation + --- Result = [3, 3, 3, 3, 0, 2, 2, 0] +--- Retained value to add in file: [3, 3, 3, 3, 0, 2, 2, 0], indice : (2, 15, 1, 6) + --- converting (0, 10, 0, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 10 in base 2 --- appending 0 to result + --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [1, 0, 0, 0] - --- Result = [1, 0, 1, 0, 1, 1, 1, 0, 0, 0] - --- Converting base Y number [1, 0, 1, 0, 1, 1, 1, 0, 0, 0] to configuration notation - --- Result = [0, 2, 0, 2, 2, 0, 0, 0] ---- Retained value to add in file: [0, 2, 0, 2, 2, 0, 0, 0], indice : (1, 5, 1, 8) - --- converting (2, 3, 2, 11) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 2 in base 3 - --- result [2] + --- result [1, 0, 1, 0] + --- converting 0 in base 3 + --- result [0] + --- converting 6 in base 2 + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [0, 1, 1, 0] + --- Result = [0, 1, 0, 1, 0, 0, 0, 1, 1, 0] + --- Converting base Y number [0, 1, 0, 1, 0, 0, 0, 1, 1, 0] to configuration notation + --- Result = [1, 0, 1, 0, 0, 1, 1, 0] +--- Retained value to add in file: [1, 0, 1, 0, 0, 1, 1, 0], indice : (0, 10, 0, 6) + --- converting (1, 12, 0, 3) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 12 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 0, 0] + --- converting 0 in base 3 + --- result [0] --- converting 3 in base 2 --- appending 1 to result --- appending 1 to result --- result [0, 0, 1, 1] + --- Result = [1, 1, 1, 0, 0, 0, 0, 0, 1, 1] + --- Converting base Y number [1, 1, 1, 0, 0, 0, 0, 0, 1, 1] to configuration notation + --- Result = [2, 2, 0, 0, 0, 0, 1, 1] +--- Retained value to add in file: [2, 2, 0, 0, 0, 0, 1, 1], indice : (1, 12, 0, 3) + --- converting (0, 12, 0, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 12 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 0, 0] + --- converting 0 in base 3 + --- result [0] + --- converting 2 in base 2 + --- appending 0 to result + --- appending 1 to result + --- result [0, 0, 1, 0] + --- Result = [0, 1, 1, 0, 0, 0, 0, 0, 1, 0] + --- Converting base Y number [0, 1, 1, 0, 0, 0, 0, 0, 1, 0] to configuration notation + --- Result = [1, 1, 0, 0, 0, 0, 1, 0] +--- Retained value to add in file: [1, 1, 0, 0, 0, 0, 1, 0], indice : (0, 12, 0, 2) + --- converting (0, 5, 0, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 5 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- result [0, 1, 0, 1] + --- converting 0 in base 3 + --- result [0] + --- converting 12 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 0, 0] + --- Result = [0, 0, 1, 0, 1, 0, 1, 1, 0, 0] + --- Converting base Y number [0, 0, 1, 0, 1, 0, 1, 1, 0, 0] to configuration notation + --- Result = [0, 1, 0, 1, 1, 1, 0, 0] +--- Retained value to add in file: [0, 1, 0, 1, 1, 1, 0, 0], indice : (0, 5, 0, 12) + --- converting (0, 1, 2, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 1 in base 2 + --- result [0, 0, 0, 1] --- converting 2 in base 3 --- result [2] + --- converting 8 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 0] + --- Result = [0, 0, 0, 0, 1, 2, 1, 0, 0, 0] + --- Converting base Y number [0, 0, 0, 0, 1, 2, 1, 0, 0, 0] to configuration notation + --- Result = [0, 0, 0, 1, 3, 0, 0, 0] +--- Retained value to add in file: [0, 0, 0, 1, 3, 0, 0, 0], indice : (0, 1, 2, 8) + --- converting (0, 2, 1, 11) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 2 in base 2 + --- appending 0 to result + --- appending 1 to result + --- result [0, 0, 1, 0] + --- converting 1 in base 3 + --- result [1] --- converting 11 in base 2 --- appending 1 to result --- appending 1 to result --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 1] - --- Result = [2, 0, 0, 1, 1, 2, 1, 0, 1, 1] - --- Converting base Y number [2, 0, 0, 1, 1, 2, 1, 0, 1, 1] to configuration notation - --- Result = [0, 0, 3, 3, 3, 0, 3, 3] ---- Retained value to add in file: [0, 0, 3, 3, 3, 0, 3, 3], indice : (2, 3, 2, 11) - --- converting (2, 13, 2, 5) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- Result = [0, 0, 0, 1, 0, 1, 1, 0, 1, 1] + --- Converting base Y number [0, 0, 0, 1, 0, 1, 1, 0, 1, 1] to configuration notation + --- Result = [0, 0, 1, 0, 2, 0, 2, 2] +--- Retained value to add in file: [0, 0, 1, 0, 2, 0, 2, 2], indice : (0, 2, 1, 11) + --- converting (0, 2, 2, 10) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 2 in base 2 + --- appending 0 to result + --- appending 1 to result + --- result [0, 0, 1, 0] --- converting 2 in base 3 --- result [2] - --- converting 13 in base 2 - --- appending 1 to result + --- converting 10 in base 2 --- appending 0 to result --- appending 1 to result + --- appending 0 to result --- appending 1 to result - --- result [1, 1, 0, 1] + --- result [1, 0, 1, 0] + --- Result = [0, 0, 0, 1, 0, 2, 1, 0, 1, 0] + --- Converting base Y number [0, 0, 0, 1, 0, 2, 1, 0, 1, 0] to configuration notation + --- Result = [0, 0, 1, 0, 3, 0, 3, 0] +--- Retained value to add in file: [0, 0, 1, 0, 3, 0, 3, 0], indice : (0, 2, 2, 10) + --- converting (2, 10, 2, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 2 in base 3 --- result [2] - --- converting 5 in base 2 + --- converting 10 in base 2 + --- appending 0 to result --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [0, 1, 0, 1] - --- Result = [2, 1, 1, 0, 1, 2, 0, 1, 0, 1] - --- Converting base Y number [2, 1, 1, 0, 1, 2, 0, 1, 0, 1] to configuration notation - --- Result = [3, 3, 0, 3, 0, 3, 0, 3] ---- Retained value to add in file: [3, 3, 0, 3, 0, 3, 0, 3], indice : (2, 13, 2, 5) - --- converting (0, 3, 1, 15) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [1, 0, 1, 0] + --- converting 2 in base 3 + --- result [2] + --- converting 2 in base 2 + --- appending 0 to result + --- appending 1 to result + --- result [0, 0, 1, 0] + --- Result = [2, 1, 0, 1, 0, 2, 0, 0, 1, 0] + --- Converting base Y number [2, 1, 0, 1, 0, 2, 0, 0, 1, 0] to configuration notation + --- Result = [3, 0, 3, 0, 0, 0, 3, 0] +--- Retained value to add in file: [3, 0, 3, 0, 0, 0, 3, 0], indice : (2, 10, 2, 2) + --- converting (0, 8, 2, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] - --- converting 3 in base 2 + --- converting 8 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 0] + --- converting 2 in base 3 + --- result [2] + --- converting 12 in base 2 + --- appending 0 to result + --- appending 0 to result --- appending 1 to result --- appending 1 to result - --- result [0, 0, 1, 1] + --- result [1, 1, 0, 0] + --- Result = [0, 1, 0, 0, 0, 2, 1, 1, 0, 0] + --- Converting base Y number [0, 1, 0, 0, 0, 2, 1, 1, 0, 0] to configuration notation + --- Result = [1, 0, 0, 0, 3, 3, 0, 0] +--- Retained value to add in file: [1, 0, 0, 0, 3, 3, 0, 0], indice : (0, 8, 2, 12) + --- converting (1, 14, 0, 1) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] - --- converting 15 in base 2 - --- appending 1 to result + --- converting 14 in base 2 + --- appending 0 to result --- appending 1 to result --- appending 1 to result --- appending 1 to result - --- result [1, 1, 1, 1] - --- Result = [0, 0, 0, 1, 1, 1, 1, 1, 1, 1] - --- Converting base Y number [0, 0, 0, 1, 1, 1, 1, 1, 1, 1] to configuration notation - --- Result = [0, 0, 1, 1, 2, 2, 2, 2] ---- Retained value to add in file: [0, 0, 1, 1, 2, 2, 2, 2], indice : (0, 3, 1, 15) - --- converting (0, 9, 0, 14) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [1, 1, 1, 0] --- converting 0 in base 3 --- result [0] + --- converting 1 in base 2 + --- result [0, 0, 0, 1] + --- Result = [1, 1, 1, 1, 0, 0, 0, 0, 0, 1] + --- Converting base Y number [1, 1, 1, 1, 0, 0, 0, 0, 0, 1] to configuration notation + --- Result = [2, 2, 2, 0, 0, 0, 0, 1] +--- Retained value to add in file: [2, 2, 2, 0, 0, 0, 0, 1], indice : (1, 14, 0, 1) + --- converting (1, 5, 2, 7) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 5 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- result [0, 1, 0, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 7 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [0, 1, 1, 1] + --- Result = [1, 0, 1, 0, 1, 2, 0, 1, 1, 1] + --- Converting base Y number [1, 0, 1, 0, 1, 2, 0, 1, 1, 1] to configuration notation + --- Result = [0, 2, 0, 2, 0, 3, 3, 3] +--- Retained value to add in file: [0, 2, 0, 2, 0, 3, 3, 3], indice : (1, 5, 2, 7) + --- converting (2, 6, 2, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 6 in base 2 + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [0, 1, 1, 0] + --- converting 2 in base 3 + --- result [2] --- converting 9 in base 2 --- appending 1 to result --- appending 0 to result --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1] - --- converting 0 in base 3 - --- result [0] - --- converting 14 in base 2 + --- Result = [2, 0, 1, 1, 0, 2, 1, 0, 0, 1] + --- Converting base Y number [2, 0, 1, 1, 0, 2, 1, 0, 0, 1] to configuration notation + --- Result = [0, 3, 3, 0, 3, 0, 0, 3] +--- Retained value to add in file: [0, 3, 3, 0, 3, 0, 0, 3], indice : (2, 6, 2, 9) + --- converting (1, 13, 0, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 13 in base 2 + --- appending 1 to result --- appending 0 to result --- appending 1 to result --- appending 1 to result + --- result [1, 1, 0, 1] + --- converting 0 in base 3 + --- result [0] + --- converting 2 in base 2 + --- appending 0 to result --- appending 1 to result - --- result [1, 1, 1, 0] - --- Result = [0, 1, 0, 0, 1, 0, 1, 1, 1, 0] - --- Converting base Y number [0, 1, 0, 0, 1, 0, 1, 1, 1, 0] to configuration notation - --- Result = [1, 0, 0, 1, 1, 1, 1, 0] ---- Retained value to add in file: [1, 0, 0, 1, 1, 1, 1, 0], indice : (0, 9, 0, 14) - --- converting (1, 6, 1, 13) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [0, 0, 1, 0] + --- Result = [1, 1, 1, 0, 1, 0, 0, 0, 1, 0] + --- Converting base Y number [1, 1, 1, 0, 1, 0, 0, 0, 1, 0] to configuration notation + --- Result = [2, 2, 0, 2, 0, 0, 1, 0] +--- Retained value to add in file: [2, 2, 0, 2, 0, 0, 1, 0], indice : (1, 13, 0, 2) + --- converting (1, 8, 1, 5) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] - --- converting 6 in base 2 + --- converting 8 in base 2 + --- appending 0 to result --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 0] + --- converting 1 in base 3 + --- result [1] + --- converting 5 in base 2 --- appending 1 to result + --- appending 0 to result --- appending 1 to result - --- result [0, 1, 1, 0] + --- result [0, 1, 0, 1] + --- Result = [1, 1, 0, 0, 0, 1, 0, 1, 0, 1] + --- Converting base Y number [1, 1, 0, 0, 0, 1, 0, 1, 0, 1] to configuration notation + --- Result = [2, 0, 0, 0, 0, 2, 0, 2] +--- Retained value to add in file: [2, 0, 0, 0, 0, 2, 0, 2], indice : (1, 8, 1, 5) + --- converting (1, 14, 0, 3) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] - --- converting 13 in base 2 + --- converting 14 in base 2 + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 0] + --- converting 0 in base 3 + --- result [0] + --- converting 3 in base 2 + --- appending 1 to result + --- appending 1 to result + --- result [0, 0, 1, 1] + --- Result = [1, 1, 1, 1, 0, 0, 0, 0, 1, 1] + --- Converting base Y number [1, 1, 1, 1, 0, 0, 0, 0, 1, 1] to configuration notation + --- Result = [2, 2, 2, 0, 0, 0, 1, 1] +--- Retained value to add in file: [2, 2, 2, 0, 0, 0, 1, 1], indice : (1, 14, 0, 3) + --- converting (0, 7, 2, 7) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 7 in base 2 --- appending 1 to result - --- appending 0 to result --- appending 1 to result --- appending 1 to result - --- result [1, 1, 0, 1] - --- Result = [1, 0, 1, 1, 0, 1, 1, 1, 0, 1] - --- Converting base Y number [1, 0, 1, 1, 0, 1, 1, 1, 0, 1] to configuration notation - --- Result = [0, 2, 2, 0, 2, 2, 0, 2] ---- Retained value to add in file: [0, 2, 2, 0, 2, 2, 0, 2], indice : (1, 6, 1, 13) - --- converting (1, 7, 2, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 1 in base 3 - --- result [1] + --- result [0, 1, 1, 1] + --- converting 2 in base 3 + --- result [2] --- converting 7 in base 2 --- appending 1 to result --- appending 1 to result --- appending 1 to result --- result [0, 1, 1, 1] + --- Result = [0, 0, 1, 1, 1, 2, 0, 1, 1, 1] + --- Converting base Y number [0, 0, 1, 1, 1, 2, 0, 1, 1, 1] to configuration notation + --- Result = [0, 1, 1, 1, 0, 3, 3, 3] +--- Retained value to add in file: [0, 1, 1, 1, 0, 3, 3, 3], indice : (0, 7, 2, 7) + --- converting (1, 1, 2, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 1 in base 2 + --- result [0, 0, 0, 1] --- converting 2 in base 3 --- result [2] - --- converting 6 in base 2 - --- appending 0 to result - --- appending 1 to result + --- converting 9 in base 2 --- appending 1 to result - --- result [0, 1, 1, 0] - --- Result = [1, 0, 1, 1, 1, 2, 0, 1, 1, 0] - --- Converting base Y number [1, 0, 1, 1, 1, 2, 0, 1, 1, 0] to configuration notation - --- Result = [0, 2, 2, 2, 0, 3, 3, 0] ---- Retained value to add in file: [0, 2, 2, 2, 0, 3, 3, 0], indice : (1, 7, 2, 6) - --- converting (0, 8, 2, 4) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 0 in base 3 - --- result [0] - --- converting 8 in base 2 - --- appending 0 to result --- appending 0 to result --- appending 0 to result --- appending 1 to result - --- result [1, 0, 0, 0] + --- result [1, 0, 0, 1] + --- Result = [1, 0, 0, 0, 1, 2, 1, 0, 0, 1] + --- Converting base Y number [1, 0, 0, 0, 1, 2, 1, 0, 0, 1] to configuration notation + --- Result = [0, 0, 0, 2, 3, 0, 0, 3] +--- Retained value to add in file: [0, 0, 0, 2, 3, 0, 0, 3], indice : (1, 1, 2, 9) + --- converting (2, 4, 0, 10) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 2 in base 3 --- result [2] --- converting 4 in base 2 @@ -9467,149 +10738,138 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- appending 0 to result --- appending 1 to result --- result [0, 1, 0, 0] - --- Result = [0, 1, 0, 0, 0, 2, 0, 1, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 0, 2, 0, 1, 0, 0] to configuration notation - --- Result = [1, 0, 0, 0, 0, 3, 0, 0] ---- Retained value to add in file: [1, 0, 0, 0, 0, 3, 0, 0], indice : (0, 8, 2, 4) - --- converting (1, 9, 0, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 1 in base 3 - --- result [1] - --- converting 9 in base 2 - --- appending 1 to result - --- appending 0 to result - --- appending 0 to result - --- appending 1 to result - --- result [1, 0, 0, 1] --- converting 0 in base 3 --- result [0] - --- converting 6 in base 2 + --- converting 10 in base 2 --- appending 0 to result --- appending 1 to result + --- appending 0 to result --- appending 1 to result - --- result [0, 1, 1, 0] - --- Result = [1, 1, 0, 0, 1, 0, 0, 1, 1, 0] - --- Converting base Y number [1, 1, 0, 0, 1, 0, 0, 1, 1, 0] to configuration notation - --- Result = [2, 0, 0, 2, 0, 1, 1, 0] ---- Retained value to add in file: [2, 0, 0, 2, 0, 1, 1, 0], indice : (1, 9, 0, 6) - --- converting (1, 2, 1, 13) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [1, 0, 1, 0] + --- Result = [2, 0, 1, 0, 0, 0, 1, 0, 1, 0] + --- Converting base Y number [2, 0, 1, 0, 0, 0, 1, 0, 1, 0] to configuration notation + --- Result = [0, 3, 0, 0, 1, 0, 1, 0] +--- Retained value to add in file: [0, 3, 0, 0, 1, 0, 1, 0], indice : (2, 4, 0, 10) + --- converting (1, 8, 1, 11) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] - --- converting 2 in base 2 + --- converting 8 in base 2 + --- appending 0 to result + --- appending 0 to result --- appending 0 to result --- appending 1 to result - --- result [0, 0, 1, 0] + --- result [1, 0, 0, 0] --- converting 1 in base 3 --- result [1] - --- converting 13 in base 2 + --- converting 11 in base 2 --- appending 1 to result - --- appending 0 to result --- appending 1 to result + --- appending 0 to result --- appending 1 to result - --- result [1, 1, 0, 1] - --- Result = [1, 0, 0, 1, 0, 1, 1, 1, 0, 1] - --- Converting base Y number [1, 0, 0, 1, 0, 1, 1, 1, 0, 1] to configuration notation - --- Result = [0, 0, 2, 0, 2, 2, 0, 2] ---- Retained value to add in file: [0, 0, 2, 0, 2, 2, 0, 2], indice : (1, 2, 1, 13) - --- converting (2, 1, 2, 1) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 2 in base 3 - --- result [2] - --- converting 1 in base 2 - --- result [0, 0, 0, 1] - --- converting 2 in base 3 - --- result [2] - --- converting 1 in base 2 - --- result [0, 0, 0, 1] - --- Result = [2, 0, 0, 0, 1, 2, 0, 0, 0, 1] - --- Converting base Y number [2, 0, 0, 0, 1, 2, 0, 0, 0, 1] to configuration notation - --- Result = [0, 0, 0, 3, 0, 0, 0, 3] ---- Retained value to add in file: [0, 0, 0, 3, 0, 0, 0, 3], indice : (2, 1, 2, 1) - --- converting (0, 9, 2, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [1, 0, 1, 1] + --- Result = [1, 1, 0, 0, 0, 1, 1, 0, 1, 1] + --- Converting base Y number [1, 1, 0, 0, 0, 1, 1, 0, 1, 1] to configuration notation + --- Result = [2, 0, 0, 0, 2, 0, 2, 2] +--- Retained value to add in file: [2, 0, 0, 0, 2, 0, 2, 2], indice : (1, 8, 1, 11) + --- converting (0, 8, 1, 3) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] - --- converting 9 in base 2 - --- appending 1 to result - --- appending 0 to result + --- converting 8 in base 2 --- appending 0 to result - --- appending 1 to result - --- result [1, 0, 0, 1] - --- converting 2 in base 3 - --- result [2] - --- converting 12 in base 2 --- appending 0 to result --- appending 0 to result --- appending 1 to result + --- result [1, 0, 0, 0] + --- converting 1 in base 3 + --- result [1] + --- converting 3 in base 2 --- appending 1 to result - --- result [1, 1, 0, 0] - --- Result = [0, 1, 0, 0, 1, 2, 1, 1, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 1, 2, 1, 1, 0, 0] to configuration notation - --- Result = [1, 0, 0, 1, 3, 3, 0, 0] ---- Retained value to add in file: [1, 0, 0, 1, 3, 3, 0, 0], indice : (0, 9, 2, 12) - --- converting (0, 4, 1, 7) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 0 in base 3 - --- result [0] - --- converting 4 in base 2 + --- appending 1 to result + --- result [0, 0, 1, 1] + --- Result = [0, 1, 0, 0, 0, 1, 0, 0, 1, 1] + --- Converting base Y number [0, 1, 0, 0, 0, 1, 0, 0, 1, 1] to configuration notation + --- Result = [1, 0, 0, 0, 0, 0, 2, 2] +--- Retained value to add in file: [1, 0, 0, 0, 0, 0, 2, 2], indice : (0, 8, 1, 3) + --- converting (1, 8, 1, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 8 in base 2 + --- appending 0 to result --- appending 0 to result --- appending 0 to result --- appending 1 to result - --- result [0, 1, 0, 0] + --- result [1, 0, 0, 0] --- converting 1 in base 3 --- result [1] - --- converting 7 in base 2 + --- converting 9 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 1] + --- Result = [1, 1, 0, 0, 0, 1, 1, 0, 0, 1] + --- Converting base Y number [1, 1, 0, 0, 0, 1, 1, 0, 0, 1] to configuration notation + --- Result = [2, 0, 0, 0, 2, 0, 0, 2] +--- Retained value to add in file: [2, 0, 0, 0, 2, 0, 0, 2], indice : (1, 8, 1, 9) + --- converting (0, 15, 2, 7) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 15 in base 2 --- appending 1 to result --- appending 1 to result --- appending 1 to result - --- result [0, 1, 1, 1] - --- Result = [0, 0, 1, 0, 0, 1, 0, 1, 1, 1] - --- Converting base Y number [0, 0, 1, 0, 0, 1, 0, 1, 1, 1] to configuration notation - --- Result = [0, 1, 0, 0, 0, 2, 2, 2] ---- Retained value to add in file: [0, 1, 0, 0, 0, 2, 2, 2], indice : (0, 4, 1, 7) - --- converting (2, 13, 1, 1) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- appending 1 to result + --- result [1, 1, 1, 1] --- converting 2 in base 3 --- result [2] - --- converting 13 in base 2 + --- converting 7 in base 2 --- appending 1 to result - --- appending 0 to result --- appending 1 to result --- appending 1 to result - --- result [1, 1, 0, 1] - --- converting 1 in base 3 - --- result [1] - --- converting 1 in base 2 - --- result [0, 0, 0, 1] - --- Result = [2, 1, 1, 0, 1, 1, 0, 0, 0, 1] - --- Converting base Y number [2, 1, 1, 0, 1, 1, 0, 0, 0, 1] to configuration notation - --- Result = [3, 3, 0, 3, 0, 0, 0, 2] ---- Retained value to add in file: [3, 3, 0, 3, 0, 0, 0, 2], indice : (2, 13, 1, 1) - --- converting (0, 14, 0, 14) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [0, 1, 1, 1] + --- Result = [0, 1, 1, 1, 1, 2, 0, 1, 1, 1] + --- Converting base Y number [0, 1, 1, 1, 1, 2, 0, 1, 1, 1] to configuration notation + --- Result = [1, 1, 1, 1, 0, 3, 3, 3] +--- Retained value to add in file: [1, 1, 1, 1, 0, 3, 3, 3], indice : (0, 15, 2, 7) + --- converting (0, 15, 2, 3) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] - --- converting 14 in base 2 - --- appending 0 to result + --- converting 15 in base 2 --- appending 1 to result --- appending 1 to result --- appending 1 to result - --- result [1, 1, 1, 0] - --- converting 0 in base 3 - --- result [0] - --- converting 14 in base 2 - --- appending 0 to result --- appending 1 to result + --- result [1, 1, 1, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 3 in base 2 --- appending 1 to result --- appending 1 to result - --- result [1, 1, 1, 0] - --- Result = [0, 1, 1, 1, 0, 0, 1, 1, 1, 0] - --- Converting base Y number [0, 1, 1, 1, 0, 0, 1, 1, 1, 0] to configuration notation - --- Result = [1, 1, 1, 0, 1, 1, 1, 0] ---- Retained value to add in file: [1, 1, 1, 0, 1, 1, 1, 0], indice : (0, 14, 0, 14) - --- converting (0, 10, 0, 7) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [0, 0, 1, 1] + --- Result = [0, 1, 1, 1, 1, 2, 0, 0, 1, 1] + --- Converting base Y number [0, 1, 1, 1, 1, 2, 0, 0, 1, 1] to configuration notation + --- Result = [1, 1, 1, 1, 0, 0, 3, 3] +--- Retained value to add in file: [1, 1, 1, 1, 0, 0, 3, 3], indice : (0, 15, 2, 3) + --- converting (2, 3, 0, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 3 in base 2 + --- appending 1 to result + --- appending 1 to result + --- result [0, 0, 1, 1] --- converting 0 in base 3 --- result [0] - --- converting 10 in base 2 + --- converting 12 in base 2 --- appending 0 to result - --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [1, 0, 1, 0] + --- appending 1 to result + --- result [1, 1, 0, 0] + --- Result = [2, 0, 0, 1, 1, 0, 1, 1, 0, 0] + --- Converting base Y number [2, 0, 0, 1, 1, 0, 1, 1, 0, 0] to configuration notation + --- Result = [0, 0, 3, 3, 1, 1, 0, 0] +--- Retained value to add in file: [0, 0, 3, 3, 1, 1, 0, 0], indice : (2, 3, 0, 12) + --- converting (0, 7, 0, 11) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] --- converting 7 in base 2 @@ -9617,74 +10877,73 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- appending 1 to result --- appending 1 to result --- result [0, 1, 1, 1] - --- Result = [0, 1, 0, 1, 0, 0, 0, 1, 1, 1] - --- Converting base Y number [0, 1, 0, 1, 0, 0, 0, 1, 1, 1] to configuration notation - --- Result = [1, 0, 1, 0, 0, 1, 1, 1] ---- Retained value to add in file: [1, 0, 1, 0, 0, 1, 1, 1], indice : (0, 10, 0, 7) - --- converting (0, 9, 1, 7) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] - --- converting 9 in base 2 - --- appending 1 to result - --- appending 0 to result - --- appending 0 to result - --- appending 1 to result - --- result [1, 0, 0, 1] - --- converting 1 in base 3 - --- result [1] - --- converting 7 in base 2 - --- appending 1 to result - --- appending 1 to result - --- appending 1 to result - --- result [0, 1, 1, 1] - --- Result = [0, 1, 0, 0, 1, 1, 0, 1, 1, 1] - --- Converting base Y number [0, 1, 0, 0, 1, 1, 0, 1, 1, 1] to configuration notation - --- Result = [1, 0, 0, 1, 0, 2, 2, 2] ---- Retained value to add in file: [1, 0, 0, 1, 0, 2, 2, 2], indice : (0, 9, 1, 7) - --- converting (1, 11, 2, 5) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 1 in base 3 - --- result [1] --- converting 11 in base 2 --- appending 1 to result --- appending 1 to result --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 1] + --- Result = [0, 0, 1, 1, 1, 0, 1, 0, 1, 1] + --- Converting base Y number [0, 0, 1, 1, 1, 0, 1, 0, 1, 1] to configuration notation + --- Result = [0, 1, 1, 1, 1, 0, 1, 1] +--- Retained value to add in file: [0, 1, 1, 1, 1, 0, 1, 1], indice : (0, 7, 0, 11) + --- converting (2, 2, 1, 10) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 2 in base 3 --- result [2] - --- converting 5 in base 2 - --- appending 1 to result + --- converting 2 in base 2 --- appending 0 to result --- appending 1 to result - --- result [0, 1, 0, 1] - --- Result = [1, 1, 0, 1, 1, 2, 0, 1, 0, 1] - --- Converting base Y number [1, 1, 0, 1, 1, 2, 0, 1, 0, 1] to configuration notation - --- Result = [2, 0, 2, 2, 0, 3, 0, 3] ---- Retained value to add in file: [2, 0, 2, 2, 0, 3, 0, 3], indice : (1, 11, 2, 5) - --- converting (2, 10, 2, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 2 in base 3 - --- result [2] + --- result [0, 0, 1, 0] + --- converting 1 in base 3 + --- result [1] --- converting 10 in base 2 --- appending 0 to result --- appending 1 to result --- appending 0 to result --- appending 1 to result --- result [1, 0, 1, 0] + --- Result = [2, 0, 0, 1, 0, 1, 1, 0, 1, 0] + --- Converting base Y number [2, 0, 0, 1, 0, 1, 1, 0, 1, 0] to configuration notation + --- Result = [0, 0, 3, 0, 2, 0, 2, 0] +--- Retained value to add in file: [0, 0, 3, 0, 2, 0, 2, 0], indice : (2, 2, 1, 10) + --- converting (2, 7, 1, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 2 in base 3 --- result [2] - --- converting 12 in base 2 + --- converting 7 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [0, 1, 1, 1] + --- converting 1 in base 3 + --- result [1] + --- converting 8 in base 2 + --- appending 0 to result --- appending 0 to result --- appending 0 to result --- appending 1 to result - --- appending 1 to result - --- result [1, 1, 0, 0] - --- Result = [2, 1, 0, 1, 0, 2, 1, 1, 0, 0] - --- Converting base Y number [2, 1, 0, 1, 0, 2, 1, 1, 0, 0] to configuration notation - --- Result = [3, 0, 3, 0, 3, 3, 0, 0] ---- Retained value to add in file: [3, 0, 3, 0, 3, 3, 0, 0], indice : (2, 10, 2, 12) - --- converting (0, 11, 0, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 0 in base 3 - --- result [0] + --- result [1, 0, 0, 0] + --- Result = [2, 0, 1, 1, 1, 1, 1, 0, 0, 0] + --- Converting base Y number [2, 0, 1, 1, 1, 1, 1, 0, 0, 0] to configuration notation + --- Result = [0, 3, 3, 3, 2, 0, 0, 0] +--- Retained value to add in file: [0, 3, 3, 3, 2, 0, 0, 0], indice : (2, 7, 1, 8) + --- converting (1, 1, 1, 1) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 1 in base 2 + --- result [0, 0, 0, 1] + --- converting 1 in base 3 + --- result [1] + --- converting 1 in base 2 + --- result [0, 0, 0, 1] + --- Result = [1, 0, 0, 0, 1, 1, 0, 0, 0, 1] + --- Converting base Y number [1, 0, 0, 0, 1, 1, 0, 0, 0, 1] to configuration notation + --- Result = [0, 0, 0, 2, 0, 0, 0, 2] +--- Retained value to add in file: [0, 0, 0, 2, 0, 0, 0, 2], indice : (1, 1, 1, 1) + --- converting (1, 11, 0, 1) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] --- converting 11 in base 2 --- appending 1 to result --- appending 1 to result @@ -9693,42 +10952,79 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- result [1, 0, 1, 1] --- converting 0 in base 3 --- result [0] - --- converting 2 in base 2 + --- converting 1 in base 2 + --- result [0, 0, 0, 1] + --- Result = [1, 1, 0, 1, 1, 0, 0, 0, 0, 1] + --- Converting base Y number [1, 1, 0, 1, 1, 0, 0, 0, 0, 1] to configuration notation + --- Result = [2, 0, 2, 2, 0, 0, 0, 1] +--- Retained value to add in file: [2, 0, 2, 2, 0, 0, 0, 1], indice : (1, 11, 0, 1) + --- converting (1, 15, 1, 5) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 15 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 1] + --- converting 1 in base 3 + --- result [1] + --- converting 5 in base 2 + --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [0, 0, 1, 0] - --- Result = [0, 1, 0, 1, 1, 0, 0, 0, 1, 0] - --- Converting base Y number [0, 1, 0, 1, 1, 0, 0, 0, 1, 0] to configuration notation - --- Result = [1, 0, 1, 1, 0, 0, 1, 0] ---- Retained value to add in file: [1, 0, 1, 1, 0, 0, 1, 0], indice : (0, 11, 0, 2) - --- converting (0, 7, 1, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [0, 1, 0, 1] + --- Result = [1, 1, 1, 1, 1, 1, 0, 1, 0, 1] + --- Converting base Y number [1, 1, 1, 1, 1, 1, 0, 1, 0, 1] to configuration notation + --- Result = [2, 2, 2, 2, 0, 2, 0, 2] +--- Retained value to add in file: [2, 2, 2, 2, 0, 2, 0, 2], indice : (1, 15, 1, 5) + --- converting (0, 15, 1, 13) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] - --- converting 7 in base 2 + --- converting 15 in base 2 --- appending 1 to result --- appending 1 to result --- appending 1 to result - --- result [0, 1, 1, 1] + --- appending 1 to result + --- result [1, 1, 1, 1] --- converting 1 in base 3 --- result [1] - --- converting 6 in base 2 + --- converting 13 in base 2 + --- appending 1 to result --- appending 0 to result --- appending 1 to result --- appending 1 to result - --- result [0, 1, 1, 0] - --- Result = [0, 0, 1, 1, 1, 1, 0, 1, 1, 0] - --- Converting base Y number [0, 0, 1, 1, 1, 1, 0, 1, 1, 0] to configuration notation - --- Result = [0, 1, 1, 1, 0, 2, 2, 0] ---- Retained value to add in file: [0, 1, 1, 1, 0, 2, 2, 0], indice : (0, 7, 1, 6) - --- converting (1, 15, 0, 15) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 1 in base 3 - --- result [1] - --- converting 15 in base 2 + --- result [1, 1, 0, 1] + --- Result = [0, 1, 1, 1, 1, 1, 1, 1, 0, 1] + --- Converting base Y number [0, 1, 1, 1, 1, 1, 1, 1, 0, 1] to configuration notation + --- Result = [1, 1, 1, 1, 2, 2, 0, 2] +--- Retained value to add in file: [1, 1, 1, 1, 2, 2, 0, 2], indice : (0, 15, 1, 13) + --- converting (0, 13, 2, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 13 in base 2 + --- appending 1 to result + --- appending 0 to result --- appending 1 to result --- appending 1 to result + --- result [1, 1, 0, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 9 in base 2 --- appending 1 to result + --- appending 0 to result + --- appending 0 to result --- appending 1 to result - --- result [1, 1, 1, 1] + --- result [1, 0, 0, 1] + --- Result = [0, 1, 1, 0, 1, 2, 1, 0, 0, 1] + --- Converting base Y number [0, 1, 1, 0, 1, 2, 1, 0, 0, 1] to configuration notation + --- Result = [1, 1, 0, 1, 3, 0, 0, 3] +--- Retained value to add in file: [1, 1, 0, 1, 3, 0, 0, 3], indice : (0, 13, 2, 9) + --- converting (0, 0, 0, 15) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 0 in base 2 + --- result [0, 0, 0, 0] --- converting 0 in base 3 --- result [0] --- converting 15 in base 2 @@ -9737,31 +11033,51 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- appending 1 to result --- appending 1 to result --- result [1, 1, 1, 1] - --- Result = [1, 1, 1, 1, 1, 0, 1, 1, 1, 1] - --- Converting base Y number [1, 1, 1, 1, 1, 0, 1, 1, 1, 1] to configuration notation - --- Result = [2, 2, 2, 2, 1, 1, 1, 1] ---- Retained value to add in file: [2, 2, 2, 2, 1, 1, 1, 1], indice : (1, 15, 0, 15) - --- converting (0, 4, 0, 13) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- Result = [0, 0, 0, 0, 0, 0, 1, 1, 1, 1] + --- Converting base Y number [0, 0, 0, 0, 0, 0, 1, 1, 1, 1] to configuration notation + --- Result = [0, 0, 0, 0, 1, 1, 1, 1] +--- Retained value to add in file: [0, 0, 0, 0, 1, 1, 1, 1], indice : (0, 0, 0, 15) + --- converting (0, 11, 1, 11) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] - --- converting 4 in base 2 + --- converting 11 in base 2 + --- appending 1 to result + --- appending 1 to result --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 1, 1] + --- converting 1 in base 3 + --- result [1] + --- converting 11 in base 2 + --- appending 1 to result + --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [0, 1, 0, 0] + --- result [1, 0, 1, 1] + --- Result = [0, 1, 0, 1, 1, 1, 1, 0, 1, 1] + --- Converting base Y number [0, 1, 0, 1, 1, 1, 1, 0, 1, 1] to configuration notation + --- Result = [1, 0, 1, 1, 2, 0, 2, 2] +--- Retained value to add in file: [1, 0, 1, 1, 2, 0, 2, 2], indice : (0, 11, 1, 11) + --- converting (0, 8, 2, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] - --- converting 13 in base 2 - --- appending 1 to result + --- converting 8 in base 2 + --- appending 0 to result + --- appending 0 to result --- appending 0 to result --- appending 1 to result + --- result [1, 0, 0, 0] + --- converting 2 in base 3 + --- result [2] + --- converting 2 in base 2 + --- appending 0 to result --- appending 1 to result - --- result [1, 1, 0, 1] - --- Result = [0, 0, 1, 0, 0, 0, 1, 1, 0, 1] - --- Converting base Y number [0, 0, 1, 0, 0, 0, 1, 1, 0, 1] to configuration notation - --- Result = [0, 1, 0, 0, 1, 1, 0, 1] ---- Retained value to add in file: [0, 1, 0, 0, 1, 1, 0, 1], indice : (0, 4, 0, 13) - --- converting (0, 5, 1, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [0, 0, 1, 0] + --- Result = [0, 1, 0, 0, 0, 2, 0, 0, 1, 0] + --- Converting base Y number [0, 1, 0, 0, 0, 2, 0, 0, 1, 0] to configuration notation + --- Result = [1, 0, 0, 0, 0, 0, 3, 0] +--- Retained value to add in file: [1, 0, 0, 0, 0, 0, 3, 0], indice : (0, 8, 2, 2) + --- converting (0, 5, 2, 14) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] --- converting 5 in base 2 @@ -9769,21 +11085,21 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- appending 0 to result --- appending 1 to result --- result [0, 1, 0, 1] - --- converting 1 in base 3 - --- result [1] - --- converting 12 in base 2 - --- appending 0 to result + --- converting 2 in base 3 + --- result [2] + --- converting 14 in base 2 --- appending 0 to result --- appending 1 to result --- appending 1 to result - --- result [1, 1, 0, 0] - --- Result = [0, 0, 1, 0, 1, 1, 1, 1, 0, 0] - --- Converting base Y number [0, 0, 1, 0, 1, 1, 1, 1, 0, 0] to configuration notation - --- Result = [0, 1, 0, 1, 2, 2, 0, 0] ---- Retained value to add in file: [0, 1, 0, 1, 2, 2, 0, 0], indice : (0, 5, 1, 12) - --- converting (1, 7, 1, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 1 in base 3 - --- result [1] + --- appending 1 to result + --- result [1, 1, 1, 0] + --- Result = [0, 0, 1, 0, 1, 2, 1, 1, 1, 0] + --- Converting base Y number [0, 0, 1, 0, 1, 2, 1, 1, 1, 0] to configuration notation + --- Result = [0, 1, 0, 1, 3, 3, 3, 0] +--- Retained value to add in file: [0, 1, 0, 1, 3, 3, 3, 0], indice : (0, 5, 2, 14) + --- converting (2, 7, 1, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] --- converting 7 in base 2 --- appending 1 to result --- appending 1 to result @@ -9791,35 +11107,53 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- result [0, 1, 1, 1] --- converting 1 in base 3 --- result [1] - --- converting 6 in base 2 - --- appending 0 to result + --- converting 9 in base 2 --- appending 1 to result + --- appending 0 to result + --- appending 0 to result --- appending 1 to result - --- result [0, 1, 1, 0] - --- Result = [1, 0, 1, 1, 1, 1, 0, 1, 1, 0] - --- Converting base Y number [1, 0, 1, 1, 1, 1, 0, 1, 1, 0] to configuration notation - --- Result = [0, 2, 2, 2, 0, 2, 2, 0] ---- Retained value to add in file: [0, 2, 2, 2, 0, 2, 2, 0], indice : (1, 7, 1, 6) - --- converting (1, 12, 2, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 1 in base 3 - --- result [1] - --- converting 12 in base 2 + --- result [1, 0, 0, 1] + --- Result = [2, 0, 1, 1, 1, 1, 1, 0, 0, 1] + --- Converting base Y number [2, 0, 1, 1, 1, 1, 1, 0, 0, 1] to configuration notation + --- Result = [0, 3, 3, 3, 2, 0, 0, 2] +--- Retained value to add in file: [0, 3, 3, 3, 2, 0, 0, 2], indice : (2, 7, 1, 9) + --- converting (2, 4, 2, 15) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 4 in base 2 --- appending 0 to result --- appending 0 to result --- appending 1 to result + --- result [0, 1, 0, 0] + --- converting 2 in base 3 + --- result [2] + --- converting 15 in base 2 + --- appending 1 to result --- appending 1 to result - --- result [1, 1, 0, 0] + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 1] + --- Result = [2, 0, 1, 0, 0, 2, 1, 1, 1, 1] + --- Converting base Y number [2, 0, 1, 0, 0, 2, 1, 1, 1, 1] to configuration notation + --- Result = [0, 3, 0, 0, 3, 3, 3, 3] +--- Retained value to add in file: [0, 3, 0, 0, 3, 3, 3, 3], indice : (2, 4, 2, 15) + --- converting (2, 10, 2, 1) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 2 in base 3 --- result [2] - --- converting 6 in base 2 + --- converting 10 in base 2 --- appending 0 to result --- appending 1 to result + --- appending 0 to result --- appending 1 to result - --- result [0, 1, 1, 0] - --- Result = [1, 1, 1, 0, 0, 2, 0, 1, 1, 0] - --- Converting base Y number [1, 1, 1, 0, 0, 2, 0, 1, 1, 0] to configuration notation - --- Result = [2, 2, 0, 0, 0, 3, 3, 0] ---- Retained value to add in file: [2, 2, 0, 0, 0, 3, 3, 0], indice : (1, 12, 2, 6) + --- result [1, 0, 1, 0] + --- converting 2 in base 3 + --- result [2] + --- converting 1 in base 2 + --- result [0, 0, 0, 1] + --- Result = [2, 1, 0, 1, 0, 2, 0, 0, 0, 1] + --- Converting base Y number [2, 1, 0, 1, 0, 2, 0, 0, 0, 1] to configuration notation + --- Result = [3, 0, 3, 0, 0, 0, 0, 3] +--- Retained value to add in file: [3, 0, 3, 0, 0, 0, 0, 3], indice : (2, 10, 2, 1) --- converting (1, 7, 1, 7) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] @@ -9839,35 +11173,32 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- Converting base Y number [1, 0, 1, 1, 1, 1, 0, 1, 1, 1] to configuration notation --- Result = [0, 2, 2, 2, 0, 2, 2, 2] --- Retained value to add in file: [0, 2, 2, 2, 0, 2, 2, 2], indice : (1, 7, 1, 7) - --- converting (0, 5, 1, 14) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 0 in base 3 - --- result [0] - --- converting 5 in base 2 + --- converting (2, 2, 2, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 2 in base 2 + --- appending 0 to result + --- appending 1 to result + --- result [0, 0, 1, 0] + --- converting 2 in base 3 + --- result [2] + --- converting 9 in base 2 --- appending 1 to result --- appending 0 to result + --- appending 0 to result --- appending 1 to result - --- result [0, 1, 0, 1] + --- result [1, 0, 0, 1] + --- Result = [2, 0, 0, 1, 0, 2, 1, 0, 0, 1] + --- Converting base Y number [2, 0, 0, 1, 0, 2, 1, 0, 0, 1] to configuration notation + --- Result = [0, 0, 3, 0, 3, 0, 0, 3] +--- Retained value to add in file: [0, 0, 3, 0, 3, 0, 0, 3], indice : (2, 2, 2, 9) + --- converting (1, 2, 0, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] - --- converting 14 in base 2 - --- appending 0 to result - --- appending 1 to result - --- appending 1 to result - --- appending 1 to result - --- result [1, 1, 1, 0] - --- Result = [0, 0, 1, 0, 1, 1, 1, 1, 1, 0] - --- Converting base Y number [0, 0, 1, 0, 1, 1, 1, 1, 1, 0] to configuration notation - --- Result = [0, 1, 0, 1, 2, 2, 2, 0] ---- Retained value to add in file: [0, 1, 0, 1, 2, 2, 2, 0], indice : (0, 5, 1, 14) - --- converting (0, 11, 0, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 0 in base 3 - --- result [0] - --- converting 11 in base 2 - --- appending 1 to result - --- appending 1 to result + --- converting 2 in base 2 --- appending 0 to result --- appending 1 to result - --- result [1, 0, 1, 1] + --- result [0, 0, 1, 0] --- converting 0 in base 3 --- result [0] --- converting 8 in base 2 @@ -9876,184 +11207,282 @@ resulted X configuration : [0, 0, 1, 1, 0, 0, 3, 0] --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 0] - --- Result = [0, 1, 0, 1, 1, 0, 1, 0, 0, 0] - --- Converting base Y number [0, 1, 0, 1, 1, 0, 1, 0, 0, 0] to configuration notation - --- Result = [1, 0, 1, 1, 1, 0, 0, 0] ---- Retained value to add in file: [1, 0, 1, 1, 1, 0, 0, 0], indice : (0, 11, 0, 8) - --- converting (2, 4, 1, 14) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- Result = [1, 0, 0, 1, 0, 0, 1, 0, 0, 0] + --- Converting base Y number [1, 0, 0, 1, 0, 0, 1, 0, 0, 0] to configuration notation + --- Result = [0, 0, 2, 0, 1, 0, 0, 0] +--- Retained value to add in file: [0, 0, 2, 0, 1, 0, 0, 0], indice : (1, 2, 0, 8) + --- converting (1, 13, 2, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 13 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 0, 1] --- converting 2 in base 3 --- result [2] - --- converting 4 in base 2 + --- converting 12 in base 2 --- appending 0 to result --- appending 0 to result --- appending 1 to result - --- result [0, 1, 0, 0] + --- appending 1 to result + --- result [1, 1, 0, 0] + --- Result = [1, 1, 1, 0, 1, 2, 1, 1, 0, 0] + --- Converting base Y number [1, 1, 1, 0, 1, 2, 1, 1, 0, 0] to configuration notation + --- Result = [2, 2, 0, 2, 3, 3, 0, 0] +--- Retained value to add in file: [2, 2, 0, 2, 3, 3, 0, 0], indice : (1, 13, 2, 12) + --- converting (1, 2, 1, 13) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] - --- converting 14 in base 2 + --- converting 2 in base 2 --- appending 0 to result --- appending 1 to result - --- appending 1 to result - --- appending 1 to result - --- result [1, 1, 1, 0] - --- Result = [2, 0, 1, 0, 0, 1, 1, 1, 1, 0] - --- Converting base Y number [2, 0, 1, 0, 0, 1, 1, 1, 1, 0] to configuration notation - --- Result = [0, 3, 0, 0, 2, 2, 2, 0] ---- Retained value to add in file: [0, 3, 0, 0, 2, 2, 2, 0], indice : (2, 4, 1, 14) - --- converting (1, 10, 0, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [0, 0, 1, 0] --- converting 1 in base 3 --- result [1] - --- converting 10 in base 2 - --- appending 0 to result + --- converting 13 in base 2 --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [1, 0, 1, 0] - --- converting 0 in base 3 - --- result [0] - --- converting 9 in base 2 - --- appending 1 to result - --- appending 0 to result - --- appending 0 to result --- appending 1 to result - --- result [1, 0, 0, 1] - --- Result = [1, 1, 0, 1, 0, 0, 1, 0, 0, 1] - --- Converting base Y number [1, 1, 0, 1, 0, 0, 1, 0, 0, 1] to configuration notation - --- Result = [2, 0, 2, 0, 1, 0, 0, 1] ---- Retained value to add in file: [2, 0, 2, 0, 1, 0, 0, 1], indice : (1, 10, 0, 9) - --- converting (0, 1, 1, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 0 in base 3 - --- result [0] - --- converting 1 in base 2 - --- result [0, 0, 0, 1] + --- result [1, 1, 0, 1] + --- Result = [1, 0, 0, 1, 0, 1, 1, 1, 0, 1] + --- Converting base Y number [1, 0, 0, 1, 0, 1, 1, 1, 0, 1] to configuration notation + --- Result = [0, 0, 2, 0, 2, 2, 0, 2] +--- Retained value to add in file: [0, 0, 2, 0, 2, 2, 0, 2], indice : (1, 2, 1, 13) + --- converting (1, 5, 2, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] + --- converting 5 in base 2 + --- appending 1 to result + --- appending 0 to result + --- appending 1 to result + --- result [0, 1, 0, 1] + --- converting 2 in base 3 + --- result [2] --- converting 12 in base 2 --- appending 0 to result --- appending 0 to result --- appending 1 to result --- appending 1 to result --- result [1, 1, 0, 0] - --- Result = [0, 0, 0, 0, 1, 1, 1, 1, 0, 0] - --- Converting base Y number [0, 0, 0, 0, 1, 1, 1, 1, 0, 0] to configuration notation - --- Result = [0, 0, 0, 1, 2, 2, 0, 0] ---- Retained value to add in file: [0, 0, 0, 1, 2, 2, 0, 0], indice : (0, 1, 1, 12) - --- converting (0, 9, 1, 4) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- Result = [1, 0, 1, 0, 1, 2, 1, 1, 0, 0] + --- Converting base Y number [1, 0, 1, 0, 1, 2, 1, 1, 0, 0] to configuration notation + --- Result = [0, 2, 0, 2, 3, 3, 0, 0] +--- Retained value to add in file: [0, 2, 0, 2, 3, 3, 0, 0], indice : (1, 5, 2, 12) + --- converting (2, 15, 0, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 15 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 1] --- converting 0 in base 3 --- result [0] - --- converting 9 in base 2 - --- appending 1 to result - --- appending 0 to result + --- converting 2 in base 2 --- appending 0 to result --- appending 1 to result - --- result [1, 0, 0, 1] - --- converting 1 in base 3 - --- result [1] - --- converting 4 in base 2 - --- appending 0 to result + --- result [0, 0, 1, 0] + --- Result = [2, 1, 1, 1, 1, 0, 0, 0, 1, 0] + --- Converting base Y number [2, 1, 1, 1, 1, 0, 0, 0, 1, 0] to configuration notation + --- Result = [3, 3, 3, 3, 0, 0, 1, 0] +--- Retained value to add in file: [3, 3, 3, 3, 0, 0, 1, 0], indice : (2, 15, 0, 2) + --- converting (2, 13, 2, 12) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 13 in base 2 + --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [0, 1, 0, 0] - --- Result = [0, 1, 0, 0, 1, 1, 0, 1, 0, 0] - --- Converting base Y number [0, 1, 0, 0, 1, 1, 0, 1, 0, 0] to configuration notation - --- Result = [1, 0, 0, 1, 0, 2, 0, 0] ---- Retained value to add in file: [1, 0, 0, 1, 0, 2, 0, 0], indice : (0, 9, 1, 4) - --- converting (2, 6, 1, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- appending 1 to result + --- result [1, 1, 0, 1] --- converting 2 in base 3 --- result [2] - --- converting 6 in base 2 + --- converting 12 in base 2 + --- appending 0 to result --- appending 0 to result --- appending 1 to result --- appending 1 to result - --- result [0, 1, 1, 0] + --- result [1, 1, 0, 0] + --- Result = [2, 1, 1, 0, 1, 2, 1, 1, 0, 0] + --- Converting base Y number [2, 1, 1, 0, 1, 2, 1, 1, 0, 0] to configuration notation + --- Result = [3, 3, 0, 3, 3, 3, 0, 0] +--- Retained value to add in file: [3, 3, 0, 3, 3, 3, 0, 0], indice : (2, 13, 2, 12) + --- converting (1, 1, 2, 15) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 1 in base 3 --- result [1] - --- converting 9 in base 2 + --- converting 1 in base 2 + --- result [0, 0, 0, 1] + --- converting 2 in base 3 + --- result [2] + --- converting 15 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result --- appending 1 to result + --- result [1, 1, 1, 1] + --- Result = [1, 0, 0, 0, 1, 2, 1, 1, 1, 1] + --- Converting base Y number [1, 0, 0, 0, 1, 2, 1, 1, 1, 1] to configuration notation + --- Result = [0, 0, 0, 2, 3, 3, 3, 3] +--- Retained value to add in file: [0, 0, 0, 2, 3, 3, 3, 3], indice : (1, 1, 2, 15) + --- converting (0, 10, 2, 13) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 10 in base 2 --- appending 0 to result + --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [1, 0, 0, 1] - --- Result = [2, 0, 1, 1, 0, 1, 1, 0, 0, 1] - --- Converting base Y number [2, 0, 1, 1, 0, 1, 1, 0, 0, 1] to configuration notation - --- Result = [0, 3, 3, 0, 2, 0, 0, 2] ---- Retained value to add in file: [0, 3, 3, 0, 2, 0, 0, 2], indice : (2, 6, 1, 9) - --- converting (2, 8, 0, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [1, 0, 1, 0] --- converting 2 in base 3 --- result [2] - --- converting 8 in base 2 + --- converting 13 in base 2 + --- appending 1 to result --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 0, 1] + --- Result = [0, 1, 0, 1, 0, 2, 1, 1, 0, 1] + --- Converting base Y number [0, 1, 0, 1, 0, 2, 1, 1, 0, 1] to configuration notation + --- Result = [1, 0, 1, 0, 3, 3, 0, 3] +--- Retained value to add in file: [1, 0, 1, 0, 3, 3, 0, 3], indice : (0, 10, 2, 13) + --- converting (2, 14, 1, 5) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 14 in base 2 --- appending 0 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 0] + --- converting 1 in base 3 + --- result [1] + --- converting 5 in base 2 + --- appending 1 to result --- appending 0 to result --- appending 1 to result - --- result [1, 0, 0, 0] + --- result [0, 1, 0, 1] + --- Result = [2, 1, 1, 1, 0, 1, 0, 1, 0, 1] + --- Converting base Y number [2, 1, 1, 1, 0, 1, 0, 1, 0, 1] to configuration notation + --- Result = [3, 3, 3, 0, 0, 2, 0, 2] +--- Retained value to add in file: [3, 3, 3, 0, 0, 2, 0, 2], indice : (2, 14, 1, 5) + --- converting (0, 4, 1, 9) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) --- converting 0 in base 3 --- result [0] + --- converting 4 in base 2 + --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [0, 1, 0, 0] + --- converting 1 in base 3 + --- result [1] --- converting 9 in base 2 --- appending 1 to result --- appending 0 to result --- appending 0 to result --- appending 1 to result --- result [1, 0, 0, 1] - --- Result = [2, 1, 0, 0, 0, 0, 1, 0, 0, 1] - --- Converting base Y number [2, 1, 0, 0, 0, 0, 1, 0, 0, 1] to configuration notation - --- Result = [3, 0, 0, 0, 1, 0, 0, 1] ---- Retained value to add in file: [3, 0, 0, 0, 1, 0, 0, 1], indice : (2, 8, 0, 9) - --- converting (0, 7, 1, 2) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) - --- converting 0 in base 3 - --- result [0] - --- converting 7 in base 2 + --- Result = [0, 0, 1, 0, 0, 1, 1, 0, 0, 1] + --- Converting base Y number [0, 0, 1, 0, 0, 1, 1, 0, 0, 1] to configuration notation + --- Result = [0, 1, 0, 0, 2, 0, 0, 2] +--- Retained value to add in file: [0, 1, 0, 0, 2, 0, 0, 2], indice : (0, 4, 1, 9) + --- converting (1, 13, 1, 3) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 13 in base 2 --- appending 1 to result + --- appending 0 to result --- appending 1 to result --- appending 1 to result - --- result [0, 1, 1, 1] + --- result [1, 1, 0, 1] --- converting 1 in base 3 --- result [1] - --- converting 2 in base 2 + --- converting 3 in base 2 + --- appending 1 to result + --- appending 1 to result + --- result [0, 0, 1, 1] + --- Result = [1, 1, 1, 0, 1, 1, 0, 0, 1, 1] + --- Converting base Y number [1, 1, 1, 0, 1, 1, 0, 0, 1, 1] to configuration notation + --- Result = [2, 2, 0, 2, 0, 0, 2, 2] +--- Retained value to add in file: [2, 2, 0, 2, 0, 0, 2, 2], indice : (1, 13, 1, 3) + --- converting (0, 6, 1, 15) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 0 in base 3 + --- result [0] + --- converting 6 in base 2 --- appending 0 to result --- appending 1 to result - --- result [0, 0, 1, 0] - --- Result = [0, 0, 1, 1, 1, 1, 0, 0, 1, 0] - --- Converting base Y number [0, 0, 1, 1, 1, 1, 0, 0, 1, 0] to configuration notation - --- Result = [0, 1, 1, 1, 0, 0, 2, 0] ---- Retained value to add in file: [0, 1, 1, 1, 0, 0, 2, 0], indice : (0, 7, 1, 2) - --- converting (1, 2, 0, 10) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- appending 1 to result + --- result [0, 1, 1, 0] --- converting 1 in base 3 --- result [1] - --- converting 2 in base 2 + --- converting 15 in base 2 + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 1] + --- Result = [0, 0, 1, 1, 0, 1, 1, 1, 1, 1] + --- Converting base Y number [0, 0, 1, 1, 0, 1, 1, 1, 1, 1] to configuration notation + --- Result = [0, 1, 1, 0, 2, 2, 2, 2] +--- Retained value to add in file: [0, 1, 1, 0, 2, 2, 2, 2], indice : (0, 6, 1, 15) + --- converting (2, 14, 1, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 2 in base 3 + --- result [2] + --- converting 14 in base 2 --- appending 0 to result --- appending 1 to result - --- result [0, 0, 1, 0] - --- converting 0 in base 3 - --- result [0] - --- converting 10 in base 2 + --- appending 1 to result + --- appending 1 to result + --- result [1, 1, 1, 0] + --- converting 1 in base 3 + --- result [1] + --- converting 8 in base 2 + --- appending 0 to result --- appending 0 to result + --- appending 0 to result + --- appending 1 to result + --- result [1, 0, 0, 0] + --- Result = [2, 1, 1, 1, 0, 1, 1, 0, 0, 0] + --- Converting base Y number [2, 1, 1, 1, 0, 1, 1, 0, 0, 0] to configuration notation + --- Result = [3, 3, 3, 0, 2, 0, 0, 0] +--- Retained value to add in file: [3, 3, 3, 0, 2, 0, 0, 0], indice : (2, 14, 1, 8) + --- converting (1, 9, 0, 0) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] + --- converting 9 in base 2 --- appending 1 to result --- appending 0 to result + --- appending 0 to result --- appending 1 to result - --- result [1, 0, 1, 0] - --- Result = [1, 0, 0, 1, 0, 0, 1, 0, 1, 0] - --- Converting base Y number [1, 0, 0, 1, 0, 0, 1, 0, 1, 0] to configuration notation - --- Result = [0, 0, 2, 0, 1, 0, 1, 0] ---- Retained value to add in file: [0, 0, 2, 0, 1, 0, 1, 0], indice : (1, 2, 0, 10) - --- converting (0, 2, 1, 8) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- result [1, 0, 0, 1] --- converting 0 in base 3 --- result [0] + --- converting 0 in base 2 + --- result [0, 0, 0, 0] + --- Result = [1, 1, 0, 0, 1, 0, 0, 0, 0, 0] + --- Converting base Y number [1, 1, 0, 0, 1, 0, 0, 0, 0, 0] to configuration notation + --- Result = [2, 0, 0, 2, 0, 0, 0, 0] +--- Retained value to add in file: [2, 0, 0, 2, 0, 0, 0, 0], indice : (1, 9, 0, 0) + --- converting (1, 2, 1, 6) to base Y ( base 3 on 2 bits, 2 on 4 bits and base 3 on 2 bits, 2 on 4 bits) + --- converting 1 in base 3 + --- result [1] --- converting 2 in base 2 --- appending 0 to result --- appending 1 to result --- result [0, 0, 1, 0] --- converting 1 in base 3 --- result [1] - --- converting 8 in base 2 - --- appending 0 to result - --- appending 0 to result + --- converting 6 in base 2 --- appending 0 to result --- appending 1 to result - --- result [1, 0, 0, 0] - --- Result = [0, 0, 0, 1, 0, 1, 1, 0, 0, 0] - --- Converting base Y number [0, 0, 0, 1, 0, 1, 1, 0, 0, 0] to configuration notation - --- Result = [0, 0, 1, 0, 2, 0, 0, 0] ---- Retained value to add in file: [0, 0, 1, 0, 2, 0, 0, 0], indice : (0, 2, 1, 8) ---- Number of configurations generated = 40 + --- appending 1 to result + --- result [0, 1, 1, 0] + --- Result = [1, 0, 0, 1, 0, 1, 0, 1, 1, 0] + --- Converting base Y number [1, 0, 0, 1, 0, 1, 0, 1, 1, 0] to configuration notation + --- Result = [0, 0, 2, 0, 0, 2, 2, 0] +--- Retained value to add in file: [0, 0, 2, 0, 0, 2, 2, 0], indice : (1, 2, 1, 6) +--- Number of configurations generated = 70 --- Outpuf file = /mnt/c/Users/lavoi/opportunist_task_on_android/scripts_valuable_files/experiment_automatization/input_configurations_file.csv diff --git a/experiment_automatization/input_configurations_file.csv b/experiment_automatization/input_configurations_file.csv new file mode 100755 index 0000000..7277e0c --- /dev/null +++ b/experiment_automatization/input_configurations_file.csv @@ -0,0 +1,71 @@ +configurations,samsung galaxy format +0303-3000,[0- 3- 0- 3- 3- 0- 0- 0] +0010-0200,[0- 0- 1- 0- 0- 2- 0- 0] +2220-1111,[2- 2- 2- 0- 1- 1- 1- 1] +2220-0202,[2- 2- 2- 0- 0- 2- 0- 2] +3333-3033,[3- 3- 3- 3- 3- 0- 3- 3] +0202-0330,[0- 2- 0- 2- 0- 3- 3- 0] +3303-0003,[3- 3- 0- 3- 0- 0- 0- 3] +3003-3003,[3- 0- 0- 3- 3- 0- 0- 3] +3330-3000,[3- 3- 3- 0- 3- 0- 0- 0] +3300-0010,[3- 3- 0- 0- 0- 0- 1- 0] +2020-2022,[2- 0- 2- 0- 2- 0- 2- 2] +1011-3300,[1- 0- 1- 1- 3- 3- 0- 0] +3003-0020,[3- 0- 0- 3- 0- 0- 2- 0] +3333-0220,[3- 3- 3- 3- 0- 2- 2- 0] +1010-0110,[1- 0- 1- 0- 0- 1- 1- 0] +2200-0011,[2- 2- 0- 0- 0- 0- 1- 1] +1100-0010,[1- 1- 0- 0- 0- 0- 1- 0] +0101-1100,[0- 1- 0- 1- 1- 1- 0- 0] +0001-3000,[0- 0- 0- 1- 3- 0- 0- 0] +0010-2022,[0- 0- 1- 0- 2- 0- 2- 2] +0010-3030,[0- 0- 1- 0- 3- 0- 3- 0] +3030-0030,[3- 0- 3- 0- 0- 0- 3- 0] +1000-3300,[1- 0- 0- 0- 3- 3- 0- 0] +2220-0001,[2- 2- 2- 0- 0- 0- 0- 1] +0202-0333,[0- 2- 0- 2- 0- 3- 3- 3] +0330-3003,[0- 3- 3- 0- 3- 0- 0- 3] +2202-0010,[2- 2- 0- 2- 0- 0- 1- 0] +2000-0202,[2- 0- 0- 0- 0- 2- 0- 2] +2220-0011,[2- 2- 2- 0- 0- 0- 1- 1] +0111-0333,[0- 1- 1- 1- 0- 3- 3- 3] +0002-3003,[0- 0- 0- 2- 3- 0- 0- 3] +0300-1010,[0- 3- 0- 0- 1- 0- 1- 0] +2000-2022,[2- 0- 0- 0- 2- 0- 2- 2] +1000-0022,[1- 0- 0- 0- 0- 0- 2- 2] +2000-2002,[2- 0- 0- 0- 2- 0- 0- 2] +1111-0333,[1- 1- 1- 1- 0- 3- 3- 3] +1111-0033,[1- 1- 1- 1- 0- 0- 3- 3] +0033-1100,[0- 0- 3- 3- 1- 1- 0- 0] +0111-1011,[0- 1- 1- 1- 1- 0- 1- 1] +0030-2020,[0- 0- 3- 0- 2- 0- 2- 0] +0333-2000,[0- 3- 3- 3- 2- 0- 0- 0] +0002-0002,[0- 0- 0- 2- 0- 0- 0- 2] +2022-0001,[2- 0- 2- 2- 0- 0- 0- 1] +2222-0202,[2- 2- 2- 2- 0- 2- 0- 2] +1111-2202,[1- 1- 1- 1- 2- 2- 0- 2] +1101-3003,[1- 1- 0- 1- 3- 0- 0- 3] +0000-1111,[0- 0- 0- 0- 1- 1- 1- 1] +1011-2022,[1- 0- 1- 1- 2- 0- 2- 2] +1000-0030,[1- 0- 0- 0- 0- 0- 3- 0] +0101-3330,[0- 1- 0- 1- 3- 3- 3- 0] +0333-2002,[0- 3- 3- 3- 2- 0- 0- 2] +0300-3333,[0- 3- 0- 0- 3- 3- 3- 3] +3030-0003,[3- 0- 3- 0- 0- 0- 0- 3] +0222-0222,[0- 2- 2- 2- 0- 2- 2- 2] +0030-3003,[0- 0- 3- 0- 3- 0- 0- 3] +0020-1000,[0- 0- 2- 0- 1- 0- 0- 0] +2202-3300,[2- 2- 0- 2- 3- 3- 0- 0] +0020-2202,[0- 0- 2- 0- 2- 2- 0- 2] +0202-3300,[0- 2- 0- 2- 3- 3- 0- 0] +3333-0010,[3- 3- 3- 3- 0- 0- 1- 0] +3303-3300,[3- 3- 0- 3- 3- 3- 0- 0] +0002-3333,[0- 0- 0- 2- 3- 3- 3- 3] +1010-3303,[1- 0- 1- 0- 3- 3- 0- 3] +3330-0202,[3- 3- 3- 0- 0- 2- 0- 2] +0100-2002,[0- 1- 0- 0- 2- 0- 0- 2] +2202-0022,[2- 2- 0- 2- 0- 0- 2- 2] +0110-2222,[0- 1- 1- 0- 2- 2- 2- 2] +3330-2000,[3- 3- 3- 0- 2- 0- 0- 0] +2002-0000,[2- 0- 0- 2- 0- 0- 0- 0] +0020-0220,[0- 0- 2- 0- 0- 2- 2- 0] diff --git a/experiment_automatization/summary_files_only/summary___22Oct22_16_35_00.csv b/experiment_automatization/summary_files_only/summary___22Oct22_16_35_00.csv new file mode 100755 index 0000000..87617f2 --- /dev/null +++ b/experiment_automatization/summary_files_only/summary___22Oct22_16_35_00.csv @@ -0,0 +1,71 @@ +configurations,generic format,exact frequency,samsung galaxy format,exact frequencies,phone energy,phone power,workload,energy by workload,starting cc_info,ending cc_info +0333-0022,[0- 3- 3- 3- 0- 0- 0- 0- 0- 0- 0- 2- 2],[0- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000],[0- 3- 3- 3- 0- 0- 2- 2],[0- 1690000- 1690000- 1690000- 0- 0- 1469000- 1469000],89.9330079144257,2559.7976826341883,8.96793e+11,1.00283e-10,2856500,2854000 +0010-0020,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 2- 0],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 0],[0- 0- 1- 0- 0- 0- 2- 0],[0- 0- 598000- 0- 0- 0- 1469000- 0],38.23730642224095,1145.3195912952845,1.50864e+11,2.53455e-10,2853000,2853000 +0330-1000,[0- 3- 3- 0- 0- 0- 0- 0- 0- 1- 0- 0- 0],[0- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[0- 3- 3- 0- 1- 0- 0- 0],[0- 1690000- 1690000- 0- 741000- 0- 0- 0],38.442766218461415,1150.8026011158004,1.87528e+11,2.04997e-10,2851500,2851500 +0020-1100,[0- 0- 2- 0- 0- 0- 0- 0- 0- 1- 1- 0- 0],[0- 0- 1248000- 0- 0- 0- 0- 0- 0- 741000- 741000- 0- 0],[0- 0- 2- 0- 1- 1- 0- 0],[0- 0- 1248000- 0- 741000- 741000- 0- 0],44.57327974426731,1323.1100286187539,2.81045e+11,1.58598e-10,2849500,2849500 +0010-0220,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 2- 0],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0],[0- 0- 1- 0- 0- 2- 2- 0],[0- 0- 598000- 0- 0- 1469000- 1469000- 0],44.21656120461309,1318.8501042767225,2.79225e+11,1.58355e-10,2848000,2848000 +0002-0020,[0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 0],[0- 0- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0],[0- 0- 0- 2- 0- 0- 2- 0],[0- 0- 0- 1248000- 0- 0- 1469000- 0],41.241212688690204,1223.9856588405266,2.08313e+11,1.97977e-10,2847500,2847500 +0011-0003,[0- 0- 1- 1- 0- 0- 0- 0- 0- 0- 0- 0- 3],[0- 0- 598000- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[0- 0- 1- 1- 0- 0- 0- 3],[0- 0- 598000- 598000- 0- 0- 0- 2314000],90.40819193762006,2573.4409322765187,4.90179e+11,1.84439e-10,2840000,2831500 +0110-1101,[0- 1- 1- 0- 0- 0- 0- 0- 0- 1- 1- 0- 1],[0- 598000- 598000- 0- 0- 0- 0- 0- 0- 741000- 741000- 0- 741000],[0- 1- 1- 0- 1- 1- 0- 1],[0- 598000- 598000- 0- 741000- 741000- 0- 741000],51.252751360492596,1511.6824469781754,4.38125e+11,1.16982e-10,2832000,2832000 +2000-1011,[2- 0- 0- 0- 0- 0- 0- 0- 0- 1- 0- 1- 1],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 0- 741000- 741000],[2- 0- 0- 0- 1- 0- 1- 1],[1248000- 0- 0- 0- 741000- 0- 741000- 741000],50.48580057701382,1498.390141974944,3.974e+11,1.2704e-10,2830500,2830500 +0010-0002,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 1469000],[0- 0- 1- 0- 0- 0- 0- 2],[0- 0- 598000- 0- 0- 0- 0- 1469000],50.30984949565249,1478.8177873764362,2.73526e+11,1.83931e-10,2829500,2829500 +0010-0000,[0- 0- 1- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[0- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 0],[0- 0- 1- 0- 0- 0- 0- 0],[0- 0- 598000- 0- 0- 0- 0- 0],31.13714791596921,941.4571685306104,2.96706e+10,1.04943e-09,2828500,2828500 +3000-0303,[3- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0- 3],[1690000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000],[3- 0- 0- 0- 0- 3- 0- 3],[1690000- 0- 0- 0- 0- 2314000- 0- 2314000],90.38006367799885,2571.3348726455147,8.44385e+11,1.07037e-10,2811500,2755000 +3000-2220,[3- 0- 0- 0- 0- 0- 0- 0- 0- 2- 2- 2- 0],[1690000- 0- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 0],[3- 0- 0- 0- 2- 2- 2- 0],[1690000- 0- 0- 0- 1469000- 1469000- 1469000- 0],51.051832744533606,1507.4583395660018,4.0055e+11,1.27454e-10,2801000,2801000 +0222-0333,[0- 2- 2- 2- 0- 0- 0- 0- 0- 0- 3- 3- 3],[0- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000],[0- 2- 2- 2- 0- 3- 3- 3],[0- 1248000- 1248000- 1248000- 0- 2314000- 2314000- 2314000],90.32469508487935,2569.6315949604314,1.41801e+12,6.36982e-11,2770500,2688500 +0300-3033,[0- 3- 0- 0- 0- 0- 0- 0- 0- 3- 0- 3- 3],[0- 1690000- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 2314000],[0- 3- 0- 0- 3- 0- 3- 3],[0- 1690000- 0- 0- 2314000- 0- 2314000- 2314000],84.63294378298136,2422.761965810517,9.40447e+11,8.99923e-11,2746500,2701500 +0003-3030,[0- 0- 0- 3- 0- 0- 0- 0- 0- 3- 0- 3- 0],[0- 0- 0- 1690000- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 0],[0- 0- 0- 3- 3- 0- 3- 0],[0- 0- 0- 1690000- 2314000- 0- 2314000- 0],55.89225529242415,1644.1189933324854,3.71385e+11,1.50497e-10,2747000,2747000 +2202-2020,[2- 2- 0- 2- 0- 0- 0- 0- 0- 2- 0- 2- 0],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 0],[2- 2- 0- 2- 2- 0- 2- 0],[1248000- 1248000- 0- 1248000- 1469000- 0- 1469000- 0],52.87342312951123,1558.0536438274928,5.1504e+11,1.02659e-10,2745500,2745500 +0222-0300,[0- 2- 2- 2- 0- 0- 0- 0- 0- 0- 3- 0- 0],[0- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0],[0- 2- 2- 2- 0- 3- 0- 0],[0- 1248000- 1248000- 1248000- 0- 2314000- 0- 0],46.31996576628587,1372.8079828073023,3.98562e+11,1.16218e-10,2744000,2744000 +2020-3033,[2- 0- 2- 0- 0- 0- 0- 0- 0- 3- 0- 3- 3],[1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 2314000],[2- 0- 2- 0- 3- 0- 3- 3],[1248000- 0- 1248000- 0- 2314000- 0- 2314000- 2314000],85.07291215904864,2433.3691282128552,9.92833e+11,8.5687e-11,2714500,2668000 +2000-3300,[2- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3- 0- 0],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[2- 0- 0- 0- 3- 3- 0- 0],[1248000- 0- 0- 0- 2314000- 2314000- 0- 0],44.2559788167609,1317.8750480134693,2.76977e+11,1.59782e-10,2720000,2720000 +0200-1111,[0- 2- 0- 0- 0- 0- 0- 0- 0- 1- 1- 1- 1],[0- 1248000- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 741000],[0- 2- 0- 0- 1- 1- 1- 1],[0- 1248000- 0- 0- 741000- 741000- 741000- 741000],56.72729786733913,1664.563364732799,5.2774e+11,1.07491e-10,2718500,2718500 +3300-0303,[3- 3- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0- 3],[1690000- 1690000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000],[3- 3- 0- 0- 0- 3- 0- 3],[1690000- 1690000- 0- 0- 0- 2314000- 0- 2314000],90.29813314312791,2572.041528803042,8.82283e+11,1.02346e-10,2700500,2641000 +0220-0003,[0- 2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3],[0- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[0- 2- 2- 0- 0- 0- 0- 3],[0- 1248000- 1248000- 0- 0- 0- 0- 2314000],90.21727290893641,2570.279554639554,4.68692e+11,1.92487e-10,2687000,2677500 +2202-0003,[2- 2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 3],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[2- 2- 0- 2- 0- 0- 0- 3],[1248000- 1248000- 0- 1248000- 0- 0- 0- 2314000],90.2512287269192,2569.4696991821465,6.8085e+11,1.32557e-10,2667500,2649000 +1010-2202,[1- 0- 1- 0- 0- 0- 0- 0- 0- 2- 2- 0- 2],[598000- 0- 598000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 0- 1469000],[1- 0- 1- 0- 2- 2- 0- 2],[598000- 0- 598000- 0- 1469000- 1469000- 0- 1469000],89.45856817515498,2551.9632619523145,8.42951e+11,1.06125e-10,2665500,2664500 +3330-2002,[3- 3- 3- 0- 0- 0- 0- 0- 0- 2- 0- 0- 2],[1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000],[3- 3- 3- 0- 2- 0- 0- 2],[1690000- 1690000- 1690000- 0- 1469000- 0- 0- 1469000],67.54068504604341,1965.324340103775,6.12874e+11,1.10203e-10,2663000,2663000 +0222-0202,[0- 2- 2- 2- 0- 0- 0- 0- 0- 0- 2- 0- 2],[0- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 1469000],[0- 2- 2- 2- 0- 2- 0- 2],[0- 1248000- 1248000- 1248000- 0- 1469000- 0- 1469000],90.4542041368081,2575.071012329594,1.10621e+12,8.17695e-11,2643500,2578000 +3000-3330,[3- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3- 3- 0],[1690000- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 0],[3- 0- 0- 0- 3- 3- 3- 0],[1690000- 0- 0- 0- 2314000- 2314000- 2314000- 0],51.05776552279144,1510.3819396899578,4.07876e+11,1.2518e-10,2643500,2643500 +1101-3300,[1- 1- 0- 1- 0- 0- 0- 0- 0- 3- 3- 0- 0],[598000- 598000- 0- 598000- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 0],[1- 1- 0- 1- 3- 3- 0- 0],[598000- 598000- 0- 598000- 2314000- 2314000- 0- 0],46.008611644667205,1362.1889818473635,3.81653e+11,1.20551e-10,2642000,2642000 +0022-1011,[0- 0- 2- 2- 0- 0- 0- 0- 0- 1- 0- 1- 1],[0- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 741000- 0- 741000- 741000],[0- 0- 2- 2- 1- 0- 1- 1],[0- 0- 1248000- 1248000- 741000- 0- 741000- 741000],56.285208653833934,1654.9984782360561,5.63932e+11,9.98085e-11,2640500,2640500 +2200-0110,[2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1- 0],[1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 0],[2- 2- 0- 0- 0- 1- 1- 0],[1248000- 1248000- 0- 0- 0- 741000- 741000- 0],44.7853619596255,1326.892079069329,3.14045e+11,1.42608e-10,2639000,2639000 +0001-2022,[0- 0- 0- 1- 0- 0- 0- 0- 0- 2- 0- 2- 2],[0- 0- 0- 598000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000],[0- 0- 0- 1- 2- 0- 2- 2],[0- 0- 0- 598000- 1469000- 0- 1469000- 1469000],86.20166705250911,2464.472449592844,8.04431e+11,1.07159e-10,2637500,2637000 +0030-2220,[0- 0- 3- 0- 0- 0- 0- 0- 0- 2- 2- 2- 0],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 0],[0- 0- 3- 0- 2- 2- 2- 0],[0- 0- 1690000- 0- 1469000- 1469000- 1469000- 0],50.668788024263165,1502.927784979607,4.07035e+11,1.24483e-10,2635500,2635500 +0033-1001,[0- 0- 3- 3- 0- 0- 0- 0- 0- 1- 0- 0- 1],[0- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 741000- 0- 0- 741000],[0- 0- 3- 3- 1- 0- 0- 1],[0- 0- 1690000- 1690000- 741000- 0- 0- 741000],62.67319723427022,1817.9581528386973,5.00804e+11,1.25145e-10,2634000,2634000 +2202-1000,[2- 2- 0- 2- 0- 0- 0- 0- 0- 1- 0- 0- 0],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[2- 2- 0- 2- 1- 0- 0- 0],[1248000- 1248000- 0- 1248000- 741000- 0- 0- 0],46.212532784902685,1369.7143316755182,3.97438e+11,1.16276e-10,2632500,2632500 +0220-2002,[0- 2- 2- 0- 0- 0- 0- 0- 0- 2- 0- 0- 2],[0- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 0- 1469000],[0- 2- 2- 0- 2- 0- 0- 2],[0- 1248000- 1248000- 0- 1469000- 0- 0- 1469000],67.10285023752783,1955.6785606566896,5.75384e+11,1.16623e-10,2631000,2631000 +0202-3000,[0- 2- 0- 2- 0- 0- 0- 0- 0- 3- 0- 0- 0],[0- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 2314000- 0- 0- 0],[0- 2- 0- 2- 3- 0- 0- 0],[0- 1248000- 0- 1248000- 2314000- 0- 0- 0],43.81072733065037,1294.4637539975142,3.05108e+11,1.43591e-10,2629500,2629500 +3033-2222,[3- 0- 3- 3- 0- 0- 0- 0- 0- 2- 2- 2- 2],[1690000- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 1469000],[3- 0- 3- 3- 2- 2- 2- 2],[1690000- 0- 1690000- 1690000- 1469000- 1469000- 1469000- 1469000],90.65563688571943,2581.686131643444,1.42746e+12,6.35084e-11,2619000,2582500 +0030-1110,[0- 0- 3- 0- 0- 0- 0- 0- 0- 1- 1- 1- 0],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 0],[0- 0- 3- 0- 1- 1- 1- 0],[0- 0- 1690000- 0- 741000- 741000- 741000- 0],51.14932930890216,1502.7012300921099,4.06622e+11,1.25791e-10,2619500,2619500 +3033-0300,[3- 0- 3- 3- 0- 0- 0- 0- 0- 0- 3- 0- 0],[1690000- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0],[3- 0- 3- 3- 0- 3- 0- 0],[1690000- 0- 1690000- 1690000- 0- 2314000- 0- 0],62.243845258834455,1824.4443558489425,4.99559e+11,1.24598e-10,2618500,2618500 +0030-0222,[0- 0- 3- 0- 0- 0- 0- 0- 0- 0- 2- 2- 2],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000],[0- 0- 3- 0- 0- 2- 2- 2],[0- 0- 1690000- 0- 0- 1469000- 1469000- 1469000],85.69119833200179,2450.4727862970517,7.92757e+11,1.08093e-10,2614500,2614000 +2200-0033,[2- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3],[1248000- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000],[2- 2- 0- 0- 0- 0- 3- 3],[1248000- 1248000- 0- 0- 0- 0- 2314000- 2314000],90.60793121252726,2580.5867619325863,8.88096e+11,1.02025e-10,2596500,2537500 +0100-3330,[0- 1- 0- 0- 0- 0- 0- 0- 0- 3- 3- 3- 0],[0- 598000- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 2314000- 0],[0- 1- 0- 0- 3- 3- 3- 0],[0- 598000- 0- 0- 2314000- 2314000- 2314000- 0],50.63907838895468,1497.9175933191395,4.0705e+11,1.24405e-10,2596500,2596500 +0101-2220,[0- 1- 0- 1- 0- 0- 0- 0- 0- 2- 2- 2- 0],[0- 598000- 0- 598000- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 0],[0- 1- 0- 1- 2- 2- 2- 0],[0- 598000- 0- 598000- 1469000- 1469000- 1469000- 0],51.51585609397582,1521.4225695296159,4.671e+11,1.10289e-10,2595000,2595000 +3030-1101,[3- 0- 3- 0- 0- 0- 0- 0- 0- 1- 1- 0- 1],[1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 741000- 741000- 0- 741000],[3- 0- 3- 0- 1- 1- 0- 1],[1690000- 0- 1690000- 0- 741000- 741000- 0- 741000],51.116644613557035,1510.358663018292,4.45072e+11,1.1485e-10,2593000,2593000 +2020-0003,[2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 0- 0- 3],[1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000],[2- 0- 2- 0- 0- 0- 0- 3],[1248000- 0- 1248000- 0- 0- 0- 0- 2314000],90.65091717023411,2583.5973895402526,4.69655e+11,1.93016e-10,2585500,2577000 +0000-3303,[0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 3- 0- 3],[0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000- 0- 2314000],[0- 0- 0- 0- 3- 3- 0- 3],[0- 0- 0- 0- 2314000- 2314000- 0- 2314000],85.26345694338853,2444.2152416382573,9.64245e+11,8.84251e-11,2549000,2492500 +0022-3000,[0- 0- 2- 2- 0- 0- 0- 0- 0- 3- 0- 0- 0],[0- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 2314000- 0- 0- 0],[0- 0- 2- 2- 3- 0- 0- 0],[0- 0- 1248000- 1248000- 2314000- 0- 0- 0],43.517109924306254,1290.2640614206646,3.04822e+11,1.42762e-10,2572000,2572000 +0100-2222,[0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 2- 2- 2],[0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 1469000],[0- 1- 0- 0- 2- 2- 2- 2],[0- 598000- 0- 0- 1469000- 1469000- 1469000- 1469000],90.54788228984741,2578.4538332292273,1.04915e+12,8.63059e-11,2568000,2556500 +0101-1100,[0- 1- 0- 1- 0- 0- 0- 0- 0- 1- 1- 0- 0],[0- 598000- 0- 598000- 0- 0- 0- 0- 0- 741000- 741000- 0- 0],[0- 1- 0- 1- 1- 1- 0- 0],[0- 598000- 0- 598000- 741000- 741000- 0- 0],44.851239409872626,1332.5224336288038,3.16375e+11,1.41766e-10,2555000,2555000 +0011-0111,[0- 0- 1- 1- 0- 0- 0- 0- 0- 0- 1- 1- 1],[0- 0- 598000- 598000- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000],[0- 0- 1- 1- 0- 1- 1- 1],[0- 0- 598000- 598000- 0- 741000- 741000- 741000],51.708149058356746,1529.5775485890404,4.58493e+11,1.12778e-10,2553500,2553500 +3033-0303,[3- 0- 3- 3- 0- 0- 0- 0- 0- 0- 3- 0- 3],[1690000- 0- 1690000- 1690000- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000],[3- 0- 3- 3- 0- 3- 0- 3],[1690000- 0- 1690000- 1690000- 0- 2314000- 0- 2314000],90.6637925014351,2582.4320617959274,1.2119e+12,7.48113e-11,2530500,2450500 +2020-0200,[2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 0- 0],[1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0- 0],[2- 0- 2- 0- 0- 2- 0- 0],[1248000- 0- 1248000- 0- 0- 1469000- 0- 0],38.39977510925412,1151.4084487016485,1.87081e+11,2.05257e-10,2546500,2546500 +1100-1101,[1- 1- 0- 0- 0- 0- 0- 0- 0- 1- 1- 0- 1],[598000- 598000- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 0- 741000],[1- 1- 0- 0- 1- 1- 0- 1],[598000- 598000- 0- 0- 741000- 741000- 0- 741000],51.269529799798626,1516.0036479389644,4.33067e+11,1.18387e-10,2545000,2545000 +0333-2222,[0- 3- 3- 3- 0- 0- 0- 0- 0- 2- 2- 2- 2],[0- 1690000- 1690000- 1690000- 0- 0- 0- 0- 0- 1469000- 1469000- 1469000- 1469000],[0- 3- 3- 3- 2- 2- 2- 2],[0- 1690000- 1690000- 1690000- 1469000- 1469000- 1469000- 1469000],90.632143554462,2580.6427425966467,1.4216e+12,6.37536e-11,2535000,2498000 +0030-1000,[0- 0- 3- 0- 0- 0- 0- 0- 0- 1- 0- 0- 0],[0- 0- 1690000- 0- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[0- 0- 3- 0- 1- 0- 0- 0],[0- 0- 1690000- 0- 741000- 0- 0- 0],38.65859744164645,1148.7222292975214,1.49611e+11,2.58394e-10,2522500,2522500 +2202-0020,[2- 2- 0- 2- 0- 0- 0- 0- 0- 0- 0- 2- 0],[1248000- 1248000- 0- 1248000- 0- 0- 0- 0- 0- 0- 0- 1469000- 0],[2- 2- 0- 2- 0- 0- 2- 0],[1248000- 1248000- 0- 1248000- 0- 0- 1469000- 0],46.30734414538775,1376.4416240104997,3.96525e+11,1.16783e-10,2521000,2521000 +1101-0300,[1- 1- 0- 1- 0- 0- 0- 0- 0- 0- 3- 0- 0],[598000- 598000- 0- 598000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0],[1- 1- 0- 1- 0- 3- 0- 0],[598000- 598000- 0- 598000- 0- 2314000- 0- 0],39.89447165011857,1188.633228113476,2.50599e+11,1.59196e-10,2520000,2520000 +0303-0033,[0- 3- 0- 3- 0- 0- 0- 0- 0- 0- 0- 3- 3],[0- 1690000- 0- 1690000- 0- 0- 0- 0- 0- 0- 0- 2314000- 2314000],[0- 3- 0- 3- 0- 0- 3- 3],[0- 1690000- 0- 1690000- 0- 0- 2314000- 2314000],90.60063198549958,2578.8084938956554,1.07403e+12,8.43558e-11,2498500,2422500 +1011-2022,[1- 0- 1- 1- 0- 0- 0- 0- 0- 2- 0- 2- 2],[598000- 0- 598000- 598000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 1469000],[1- 0- 1- 1- 2- 0- 2- 2],[598000- 0- 598000- 598000- 1469000- 0- 1469000- 1469000],88.2429800332869,2519.2908992286075,9.02041e+11,9.78259e-11,2494000,2493500 +2222-1001,[2- 2- 2- 2- 0- 0- 0- 0- 0- 1- 0- 0- 1],[1248000- 1248000- 1248000- 1248000- 0- 0- 0- 0- 0- 741000- 0- 0- 741000],[2- 2- 2- 2- 1- 0- 0- 1],[1248000- 1248000- 1248000- 1248000- 741000- 0- 0- 741000],56.77105018677156,1669.501620568356,6.17085e+11,9.19988e-11,2491500,2491500 +0111-2020,[0- 1- 1- 1- 0- 0- 0- 0- 0- 2- 0- 2- 0],[0- 598000- 598000- 598000- 0- 0- 0- 0- 0- 1469000- 0- 1469000- 0],[0- 1- 1- 1- 2- 0- 2- 0],[0- 598000- 598000- 598000- 1469000- 0- 1469000- 0],46.29726124902258,1371.0645568193338,3.68193e+11,1.25742e-10,2490000,2490000 +1101-0022,[1- 1- 0- 1- 0- 0- 0- 0- 0- 0- 0- 2- 2],[598000- 598000- 0- 598000- 0- 0- 0- 0- 0- 0- 0- 1469000- 1469000],[1- 1- 0- 1- 0- 0- 2- 2],[598000- 598000- 0- 598000- 0- 0- 1469000- 1469000],68.5017950782861,1991.0943022118604,6.45815e+11,1.0607e-10,2488500,2488500 +1100-3003,[1- 1- 0- 0- 0- 0- 0- 0- 0- 3- 0- 0- 3],[598000- 598000- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[1- 1- 0- 0- 3- 0- 0- 3],[598000- 598000- 0- 0- 2314000- 0- 0- 2314000],90.15026547676455,2567.6629992587464,8.88226e+11,1.01495e-10,2470000,2410000 +0022-0300,[0- 0- 2- 2- 0- 0- 0- 0- 0- 0- 3- 0- 0],[0- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 0- 2314000- 0- 0],[0- 0- 2- 2- 0- 3- 0- 0],[0- 0- 1248000- 1248000- 0- 2314000- 0- 0],44.08412746323779,1310.570253136713,3.03458e+11,1.45273e-10,2473000,2473000 +0000-3033,[0- 0- 0- 0- 0- 0- 0- 0- 0- 3- 0- 3- 3],[0- 0- 0- 0- 0- 0- 0- 0- 0- 2314000- 0- 2314000- 2314000],[0- 0- 0- 0- 3- 0- 3- 3],[0- 0- 0- 0- 2314000- 0- 2314000- 2314000],82.97486822474202,2377.0518665348436,8.33285e+11,9.95756e-11,2444500,2414000 +2000-1111,[2- 0- 0- 0- 0- 0- 0- 0- 0- 1- 1- 1- 1],[1248000- 0- 0- 0- 0- 0- 0- 0- 0- 741000- 741000- 741000- 741000],[2- 0- 0- 0- 1- 1- 1- 1],[1248000- 0- 0- 0- 741000- 741000- 741000- 741000],56.814483376411175,1674.2735556859361,5.27937e+11,1.07616e-10,2447500,2447500 +0002-0200,[0- 0- 0- 2- 0- 0- 0- 0- 0- 0- 2- 0- 0],[0- 0- 0- 1248000- 0- 0- 0- 0- 0- 0- 1469000- 0- 0],[0- 0- 0- 2- 0- 2- 0- 0],[0- 0- 0- 1248000- 0- 1469000- 0- 0],41.358065452383435,1231.1351575714746,2.08875e+11,1.98004e-10,2446500,2446500 +2022-3003,[2- 0- 2- 2- 0- 0- 0- 0- 0- 3- 0- 0- 3],[1248000- 0- 1248000- 1248000- 0- 0- 0- 0- 0- 2314000- 0- 0- 2314000],[2- 0- 2- 2- 3- 0- 0- 3],[1248000- 0- 1248000- 1248000- 2314000- 0- 0- 2314000],89.83166740453697,2557.254951367106,1.11007e+12,8.09243e-11,2425500,2353500 +0101-1000,[0- 1- 0- 1- 0- 0- 0- 0- 0- 1- 0- 0- 0],[0- 598000- 0- 598000- 0- 0- 0- 0- 0- 741000- 0- 0- 0],[0- 1- 0- 1- 1- 0- 0- 0],[0- 598000- 0- 598000- 741000- 0- 0- 0],39.688678484023775,1181.4782247806852,1.95948e+11,2.02547e-10,2423000,2423000 diff --git a/kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc b/kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc new file mode 100755 index 0000000000000000000000000000000000000000..6c7b926c84284b11d1769a452682c6b0862e0c8a GIT binary patch literal 22989 zcmeGkTWlN0@oq_;Na|@@v1MCHu8Cz^vTR9q?B->+u46Y292t%46i^coH18x`Op)^5 z$w>$jLE!)e3KR$e6zEr*^e<mUKU(ywKP}KA2AX`N0m`67fVM~iBp+>xwh+*yGkXv2 z9dD0!w3N`Pj@aAd?%wRo?Ci|!?2?xU2lEnKfBM;zr60a1Nq@mF{6*l)S0R}P;igFo zk|t~9MQK6SQd$~vqGdD%@|4!6Wg$;%xl7Vy{sU+&mHP1RT=<-ZbOw^SPnM)QfVxWP zQ*{7%RiY>A>3V9H)JWGeb+Sv+;MtO(E<GyUkl}j<>N1smtaX|$)D>YXrSdC)tpMy_ zI<UVN*?QW6`HNT>Tmjg9SIJ8<-DAmh`G#yE_Wz9a?tZ%`d^ZXsfR(8$iz#4acD|X@ z^b*yJrfyQ;nzSx|d+7&n?|;Al$hK3p)YA{C&74tj8q{)zshU>tN?D&wHPcjIrOj0F zirE~wUMw40(K4!)f=+3bPWCm&_2*XglBH_}eR0t!8G5DkeBp||T)b{nX)|}dNDcPF z!l*@y71LlZ7tMlcQKPc7Fl?5pR4;hVni*Em94(eg`YM8Ly=FE?ss4=J8CUw6L<f<g z@64=JteMixWmBi-Ou2ZyYRptuSF6-os~DzLu!`o@0$^UOXtZi*GiHeztCk6Um)DTi z!lF^u&6%q@t?1<fHMAwYP&O)hkrq~}nqHoPS`*$cLrDb?<Csx``Xj5)H}{vSE30dk zUa+Zxo(f@f450Athntki%J{j<N%j-o^YQ>I%gf`04nxZlO1*oHz(W=in+2;1Oeq<p z+?H^VdXWB<mIBEg*V2_Cc+SA{K~1R;t*?>MvN$8yY{)@dMawt(wEjj`8))Pp<+VW% z){s4WSleM}+pmpy?`~stcAwk1c6|8`LHVel{0<K0&d4@4{=2v~W85<jXLnn<{q7!C zZsWg~YctM0-^o4S#Xa-z@8-&R+EqdMmjvba2+Hqe<u;xop4e@AhbQ|4v`h%f_k(N= z)X6Jyec)BOF=&x`{|#A|Kq`mogO5m0KiU|!h<2bpto84fZV*|5ZwKMqr1x#g{${rr zV{QB;jiHywwLe>_da6F89nz-j*?O*?ztQ(ps*!EvK<W>BQh$WQawZ`4v)pL#QqPz3 zQqPz3QqPz3(!`H&dz<zVp5t)kC54xIUOM7P{ZS6)G47d%&r3azColDUIWP5mIWP5m zIp3FvCp=xeCiuK~!b?3*3orG2`F)>>)Mu`}C6;=S`Rol@I}Vui)zjLET~b{EF9~z- zlvv*9<X|h<_xvsiJc=*R*D`3i)tZ8?f~8ZmPwNxrn!y|g^|0FV2UK&px>nXy*TbOb z4z3?ARV!e|jf!TJ0DuOsguLUrE$b5%eGQtILm^+$9fzfsIm56TRKbV2IImWzdhy)3 zW_teeg$vB_X-c)@YF>4&3(Taewn=|bHA~C7wgyIjNwt>2Thi2O#eJ%cwO(5-QcImv zA5@w1QhNZr8K6Ktsm^+k^@>iHo)00&WddtidxT||&R#fs=9}KT#p_E4fjNuD(i*kB zElsz*74*DTz>8a>`ifow=Y=7#kS_p{_H*qU_<Y3fp7Y5jr@IDU`+4Ewd<aAa@Z1v@ zANL^7Oc@pM@L-V8snX4<8OCR?{$PMmto0Mh6W88li-z_$c^28j@-@Z@KYT+=27__- zhz;+UJ<Q1f6zrEg7WnwZxC6H^zPNRM{M)H~EC!WvVLcQ^VceJB2~g_37fLZ!Mp2FR zV#*6k)#?&>?5oCe;HuwOEF52gG2$moaGVjId-+@P91VvH>yz50D9#|@Zh+nta17xI zxt6#yPxSCj_xjeOXP-D5T7xaRAqEybwh{y_IH}G|siv;0#-jSHu9k`wm4ad|>7YzO zFQZxr?fdklh_3BPIFI7q_Oh59F)22@(>}D@00TxHQTnkDrStRiXP;0XyLf)Sokl-0 zysm4ty?p8X{MQ5O-_Rx}IhIATiHGW#gjW&4=~fpWl`~U%Me7M&eHu-SpFP1T?62jg ztv!-C8wAc)ZcyhYTXeg^A7@a11kgM__28Ih0KbRS_1qPG5gneB>Uy@g2yPfWeZT@d zc`v4-t}C<Z;Zy3|2S>s0sy)oevV$3p=c7I7`ex|*M0!CxJ*F@x=xDnSH0QO5=L0R^ zz&Vn7-X6m^n!J-ZaQX;jVAJ%`<Gh@>0@l4cQrNJn>qMPcm!~Jw%@hR6ntl3ndI{o6 z&CDu9%`6rWnjC4$MpJ&KnFdZ&D29WYqioDEmSt57uA|x9=Q`!UWX|J8U$ROIj$7Rv zEG-+Wrf%8#&=>1t(JYD)UfPd0j9)eP1j1q5glzUf9Bc)mUrnX7M$IavIea5UtIx7f zoqZd^vWJ~0nht)F=X@7z=Np4{Y-$^YO0}?3v_QP=f@f?bCjo-_lN8+L5qVr5A!(U? z2$7XfiA+8vMEQge@=028pS(P!{FkH%Bqz@*{~=id$;ordze$cj3gmg^UnEZ;1@b}V zV=_oSCPT_U$Pj_#<ipC}$uNQB<U5p)$PV%m8C5<cqvS&}ro2za$opis@*deu-XnXJ zzmdHJl9P`se<kAtl9Q{-yF?|BoP0ughfEMiPQG7hlKliyAU~k|ksKh90{N8kHkl%C zlS9fM$RPsB$)}aK$TWfE<g?0~WR|>1=9D+c9C?ErS8kHy<R&?xyiQJ#*UA0L@5ucG zl9NB6{FXdGAUXL-<=5mSfn?|D(|L$*rXdZ%XQw<$@-mU&^JzZQHhLLv)SU73Mr~{K zKA+M1ig@$}$WEMjfkY3%EG^->-@S19dogSaOqM1$2;12pbVN%*+!}UmSPVM@aciXk zTSJYsmWB9r&WTy)A!glg$E@qpD^fiVvBQ4YP06v?VGbgS{SZ4m2k}H%8>|m%IVV~u zYY<h`hP`hi_BXqQ6FX$}Zb@U{+LI8Igy^KUP1_E8E`1O+!N{S~=mQ*f01l&#{HEj3 zba1$%9S4Z;C=kbiNLd5+y)=l1)zc8K!93;U7|+4)7|+2x%i=g=^R)rgvFa=r#-X^s zz=AY%8$NA^TW!Y~Y&PeMtI!=-jqU~=#Wvq<`C17gE3Kf3Kdv(8y5@<)D#hP`iDGU@ zAmETRvNDIBvu$%`@v%K5aSL%3Kk(Zy!r~_Yxa0T95<2i9(7>0UwS^#2&?Ov_BTk-o z8oI)cib?pX<NO_4Kv=IGSl~K{F+qvwPYxzXybB?e30N7$2&@-V5FSK{<I;Bnw-bxH zgel?|f)nyAabKP+;+yUzUOZrnq<jbdczSeGBQs3=+Xxa9BPN9T{O)XOjjwu=;osIp zjMaQlA$Tx)Z($!qwWq^2eq?VkfYT1FHTJil{t>IzB=AN)bP`7?y_oVEN6*CsB_iKd z6!F1`v{@(<5PTFPuwLBtmi7<dwF}{kCyU5Y_Yx~iY>|}jEx~uR=Vryh*yL>^NKA~F zkO=MHWh^(KSUfCyUHL<Nm)?PEtDSh;g|{)h?Z(?4xYfSTXz4PP8(4O^kzCJPP?H97 zi$C4CRhJVG-jqdG3-;}~=4#=;0ZXm`Fp<saJYU-Z1+7k~wTZGcF*@C_^_Jr%gf2H- z-5d{}md^DwjSC=@16Ucw1*{kM9AZ~u@}wKMBJn_2?v)hR2!0_*A<wWfQD1Gtfe^$d zDlvSYqlxx*6Zf6KrnR;w5mUUxw21lSnp?m8-`ZM>R|Ou^d(ztSnD+WgtA*>WFSPuy zM6)`E)OfMc&u*F3iF$i3MCpcbnfI?T6GI7FI~RaZe{Jb}JTK(w2bW)%3wef>VyO(V zg`wcZdNMKmFPP5neuc$p6p!aUuJU1h1xI7%@Mz3Yx)&E!<8XT|P4B|zyYYs<yrFku z=@7jKpK-^M-ix<=c$>f*{*otfI)Wa+vV(ZTLkjHt1D(Pr{HapX^AEGZ^AC=$c^6=r zSKubWPWrf<_Rc?~GwD<Q9op^O{yNkK_HX%G!T#+G^s=>odrN!Bo3wwst87?S84kc# zOILMEU8MT8HT)GGJCPr{l{@yht{H19t){rCyKF2i2lsP-FWk>{4j18ZF}wSM-F?C9 z-qQm1rmpXVncx*bsJa3>(N>j<JuqW^!rldB(BTJo*Yz@-b35jBAv|d2{(8V<O^YwU zp#%2R{kAZo4rh*$OxT;W8OhULcyy!oi20u8;`YR-^O?_HIg{^<c@*RPmOcLVaSYH- zlc13LeLjEx{047~9t3jg$*6Bo(9ggt$_Er<6DoE7=0WD!-9<T1p+IA?txMRQ80LZv zWgJ#UF%Rqg9N~vE#8KR|ph+SYc7ryo-rCipCw2(Yy@Z^^28p;83Vy@g>UOd)E^%yA zPV<I|e;buz3dP(D1AIgv6y1egIxDA^8Sg2V91)MUrM()H;aM)Q&3=gp>SKQ`ubX0k zcA9L2F%u%+S*wI<lPH}mra5$u_?rhA=;}0oE1r>|Kx474OW0cm&1IZF7Y|Xm9quf8 zF8ojtbSo2e+otLfidfxaZ6f$~oaq13pe2tfbyk7iaP_P`3s<Zicl2*E$|8331q#e# zi2JK7{s&!xckJc%94@zydhZLAST8KM!&$l+%k86ItmU?Vaef6BG_d|!-mrF_o+AIY zo8`6;`Dil{Y8tk@leRdTH}TP=;T6g_tcYSB){6xu+|0*0DVZFuK-c*t55c-uQnaJR z&V`D(kds)MsN1$dLI_*lN!Y)mB=P#4Ga7B&jXqJ{S^eDx%k6NjdOIw)1-98gpSm+< z0?@Hkiobu6xfJvuaJqbg8LCa9bg~$u&^h979%LXY9K8IkcrrtQ#$uffIWg=wOheG2 zjKhj3=3%{<)-8jE{PACjxaE^<7tWSJ+X#bpH1Qvv@CGehL3zW~v&-#pykWUL4d)hG zhdbzD{CWg$frA*2wf=~rwYLrb|B74d_Wo|kvUh!-UDhl1vA6bcPQfq>$6kgXMBB$Q z;6R4&ScVdDETb>2ba5<W7D$<&%uxJaWc#!V{?MM{X$^{X9GQ$@_NN=!hv5%x*UI`S V{7VlL|IH&!vUg@*knV?c?0;n#$guzb literal 0 HcmV?d00001 diff --git a/kernel_ridge_linear_model/__pycache__/utils_functions_for_validation.cpython-38.pyc b/kernel_ridge_linear_model/__pycache__/utils_functions_for_validation.cpython-38.pyc index 3ec114aeee7cbb769026261c34ebe47a1e634f51..85e4557536a2f19d7ca81dc92c1f2c37f12bcba9 100755 GIT binary patch delta 1249 zcma)5&2Q936rbnyZoDR&aDav{B?APCNeoF_IG|P`Ky#?lYy%{~R>&C7z?yDtI(9(7 zrlt)NEd<eYD%AFrR0xt2RV|eZcO=ALfDqz@kb2>Q5Etm1-3^~YVyyYioA-Nf=Dp`P zv$x^wC1@Eb6ik9+=|7|1@f%YuE5MlQdelZ3RN6}&Y$NMALrRqOvX5|GnXU)c20PM= zOa1`(F141GvhZ(ursJs&<LURER}8S^8hanylZkD?1vzKmYFnfc5;dzkK!=5p!>NOi z>A4LzvkQJh^~sI4ZPNi+{A{tjzpgbs{mBC}_cIdWoUHV9z<D{@w;ZIL?c3Tqh3Y#^ zC!AQgejt98Px`uHGVR>@1;8a4_Md`Z<bVAup*<~Zn}FmBT6=&nKQbufac;*MJw%8x z(Fp(&!?eb<85jrDWNI41bhTCq%YKs)cjF97xe4v!U*lR;o7P#=jAE5!ypZzqQk<R6 zRTE(5jK+*M@`}2NEnv-6#h~L`OyQkO%R8CY*O@(J6B#Bu$zGCFVcM7>Kp5FYtc643 zG-fP*Q1Bzd$#zxuQMckVH}-?Ww8En(3~+Hpz}Xhjt1Q<j%b$+9!gmi=IE_Q<2cF<= z#Jj0i_K!w9rcvz1xTVpUA1f<66t))zN$oE&-$Ryl(_@XB@QTO_1v-4~dLBQDBt^?0 z@?$>?)<xESWCTCLy|)=tjH!4ID}UNEe{o}19HOD1#esoFC`m1rxXdX(bjbI79(X5c zR1U`~?3E;jio2cd#V@}a+1<Zw@bhjuG%`3y8;e=W&u1G6)ktEAf~*2v0Yk9zLiLoW zx2%%ZDp*ev?A6wnSvy|Hc<IxIf;&#+l{p)$VCkK>j3s4G7@(2hPLC6W&bMwHb5U3H zI<*?VpSR!eUj4%TNZnmnD%^}XrQ(}ZV9UpDSJ!p*L@DkG7+`{-8M*<@D4DtmAHcHO z*O@U!#cVo!@CmGVnd*6U%AW|9RzLBwWNZ}-%d_l5n3LDo$2s-JtyS_No7++IyP#a8 zg5MRWM_OvH_ny<}J?D+8iL1(TR>7S7n~$vSHEp9no|^{@Fg6=`9TUI-<e8a}rKn5D G^8W#Mms=G8 delta 5928 zcmeHL&2Jk;6rV|)WaE5Q&=Mz<X3`eOI&r=lB@$6+oZ`5Sh>L6@AQIXxyW@1hS*x?_ zR0)Y(2x<lNL+PYc6&H%sLV5yO9Lj+!Qib>fa^uVe!~wXp%sBSisdpWxQmY_&R{Lh( z%$v9G&CL7l+qw7!{Pq{vJk!+V2CVeoizsWGYt08CSnK|yrBChu1k4^%2h>4UcccfQ z+6sf|8=jjGn(2Y|*&28+eW~ML7d)T7aP*D<H>l6|4*ZQ?^oj5a{oZ%KwY3TWqmk=| zF1QcYvfBm8diq-L&o%IRdUj}k!^CH-mwe7iijhtCwEt}>JTpBJh!CB(a?{8q-c_q4 z=I1q&?Bk3O!=`dZj>pM5{qFd9%QfCuw<wuJ)^tMY!{a^ha=K@H3c?%ooc}|(M*s46 z!p`)8iB;I~4U<;bZ50=Ls%7^Hb{qGp7<?h6x>n#a_^Nst-hwMtCQxfuAq2}+uYq@m zSE?CbyIif-wSm<t2pA_YuHNF@Tilj}CnIxqNNw1K#?$4fyub`}-2xD(APU6BFgefc zCm(V0F(Y!S82~q8B^r1=aN^C(BWLA>xh{HjwEc~FEE`FJ=do@YQd~1l9G7AQpOyNh zX{>6=dC5p9A7FE<@nkR7F_~MGa4e=N8rGFXv8PCB%2DY+xk@uSCnKk(E#-Y)P1j6K zj-v%Rp2UW?kNbhF{;s@-LZ*ii`e(2m8O1i|P3A(KBhQa>&*QkH=So74X>&;;n_5Db zG_^>{kusFfUq?KRmd)9>r^*<pBnXy<CBu}>teJ7Vfa8{`ZF80LzhF*sO;%mt4)u++ zykfiB1wzF>=Tz|tJYYMVd%NE<F(=PzJ|ty3WG6p!N^Je*ouz!{{gz9#d*rCM*JABf zmCNS}Gr1S`a*sTA9&s@)5@H%luT)MUuN}R}YNMX+rWbPq-Z~kG1WLV|nfLo>+t?U7 zCZawsGB8G344uPBk#$6{np7|{&u9kXv16;qALT3as@=*I$vc|ERXFU2pGMo-#!$al z{C0mdvnhf*heCdAC>#z%(A23=INz3?EFSs&M!tC_8VU!y9$jovESQHa-<`3`9uRx- z@33a5&x>_+XPC;ZYko_zJxCt}n|2Rb4!HWLzoj9|LCMaL<uI_EK(GyfQX!mmiHal7 zRv^pfLu73#_E3SW!r5TYj}KV`&X6@(2wC=_U?IcPMJ#(`M$yu9KA#V1I!ooy`w2}q z*~h_1#?7Vr_i&7Tz0epUkY$fcf*doM3}dS~>t2wFmPvn5L1OvLZZk`Jvx>8{U1gSo z|A)-d!SlTh(~k?$JW;M>mJa_5g}_vS>B8A~QZT(Ov$PMyd@8pWaC&cKmJYbOJIHcS zvU6tXFtCzYZjTsSh~^@tGHKp#Eo0?pm`}&{@^pTN2g}SX?L*;-W|q^A=XmzUj3V+W z%M(Qxxy-7~I(}R$>ngd;IC6*nFxfruBR>#+iSYmm&<%w;*Epl>YG#+my^T98M94<E zA^0~um_H-t2f^e^M#QSjTgYvCD0CS9L;azb;a#eQj@4f0y@-At+UUrPyTXU8b8?dt re)LN=IJrx&PR$${a{GiP@X&plnK3NXyO@QnK=8nw0_{Qyq`>%pkZC0I diff --git a/kernel_ridge_linear_model/kernel_ridge.py b/kernel_ridge_linear_model/kernel_ridge.py index 44c1625..0bc0269 100755 --- a/kernel_ridge_linear_model/kernel_ridge.py +++ b/kernel_ridge_linear_model/kernel_ridge.py @@ -79,7 +79,7 @@ generate_best_configuration_file = False number_of_best_combinations = 4000 # when generating the best configurations, this parameter should be used to limit the number of configurations to print in the output file process_database = False compute_marginal_effect = True # MODIFIED before integrating experiment automatization -workstep = "filling_light_database" #"testing_best_configuration_estimation"#"increasing_samsung_data_set" #"testing_best_configuration_estimation" #"reviewing_mariginal_interaction_plots" # "reviewing_mariginal_interaction_plots" #"looking_strange_cases" +workstep = "processing_light_database" #"testing_best_configuration_estimation"#"increasing_samsung_data_set" #"testing_best_configuration_estimation" #"reviewing_mariginal_interaction_plots" # "reviewing_mariginal_interaction_plots" #"looking_strange_cases" acceptable_marginal_mean_value = 0 # if not 0, the horizontal bar at the level of this value will appear in marginal graph (on the samsung). # this can help decision maker to chose acceptable situation, before scheduling at thread on core # or increasing socket frequency, associated with a parameter of the model. @@ -107,11 +107,12 @@ elif search_ridge_coeff == False and phone_name == "google_pixel_4a_5g": generate_plots = True # compute_marginal_effect = False # generate_best_configuration_file = True - if workstep == "filling_light_database": + if workstep == "processing_light_database": fill_data_from_folders = False process_database = True compute_marginal_effect = False # generate_best_configuration_file = False + r2_score_as_string = "0.89" # to write in the correct output file elif X_format_in_model == "base_Y_N_on_socket": @@ -368,12 +369,15 @@ if fill_data_from_folders: output_file_path = marginal_effect_exploration_folder + "/energy_efficiency_estimations.csv") if process_database: + + marginal_effect_exploration_folder = "marginal_effect_exploration_automatic_experiments_" + phone_name [0:7] + "_" + r2_score_as_string [0:4] + "_" + X_format_in_model # Can change depending on the r2 score + os.makedirs(marginal_effect_exploration_folder, exist_ok=True) + lesson_learned_validation_output_file = marginal_effect_exploration_folder + "/lesson_learned_validation_file.csv" + #utils_for_validation.create_database_and_tables() #utils_for_validation.fill_database(X_user_friendly, X, y, energy_array, workload_array, X_train, y_train, X_test, y_test, gauss_process, table_name = "all") - utils_for_validation.validate_lesson_learned() - + utils_for_validation.validate_lesson_learned(lesson_learned_validation_output_file) #utils_for_validation.alter_database() - # I also plan to add the a colomn to say if a configuration is in train set or in test set @@ -641,17 +645,13 @@ if compute_marginal_effect: plt.close() - - - if phone_name == "google_pixel_4a_5g" : - linear_coeff_vs_kernel_ridge_margins_file = marginal_effect_exploration_folder + "/linear_coeff_vs_kernel_ridge_margins.csv" # Can change depending on the r2 score - + if X_format_in_model == "base_Y_N_on_socket": X_meaning_dictionnary = base_Y_N_on_socket__X_meaning_dictionnary diff --git a/kernel_ridge_linear_model/lesson_learned_validation_code.py b/kernel_ridge_linear_model/lesson_learned_validation_code.py new file mode 100755 index 0000000..d14bb02 --- /dev/null +++ b/kernel_ridge_linear_model/lesson_learned_validation_code.py @@ -0,0 +1,608 @@ +# this file is for the validation of the kernel ridge model, +# In this file we saved all sqlite queries used to valide lesson learned +# each function in this file is associated to one lesson learned and contains sql queries for the lesson learned validation. +# each function return a string to add to the lesson_learned_validation_summary excel file +# the lesson_learned_validation_summary excel file formatted like this: +# variable to increase, chipset state, suitable-contraindicated-or-neutral, validation score, [accepted transitions], [rejected transitions] + +# the validation error variable is defined according to visual aspect of the graph +# need to compute the exact error propagation in the future if possible. +validation_error = 0 # 1e+9 # 1E9 + +def compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, transition_as_string, score_variation, score, accepted_transitions, rejected_transitions): + # score_variation is the delta value to add to the score, + # it depends on the nomber of subpart n of the lessone learned. + # it is normally 100/n + # the last three parameters are the previous values that we modify in this function + if(expected_efficiency_behavior == "decreases"): + if(variation < 0): + score = score + score_variation + accepted_transitions = accepted_transitions + transition_as_string + "["+ repr(variation*1E-9)+ "]; " + elif(variation > 0): + rejected_transitions = rejected_transitions + transition_as_string + "["+ repr(variation*1E-9)+ "]; " + elif(expected_efficiency_behavior == "increases"): + if(variation < 0): + rejected_transitions = rejected_transitions + transition_as_string + "["+ repr(variation*1E-9)+ "]; " + elif(variation > 0): + score = score + score_variation + accepted_transitions = accepted_transitions + transition_as_string + "["+ repr(variation*1E-9)+ "]; " + elif(expected_efficiency_behavior == "is stable"): + if(abs(variation) < validation_error): + score = score + score_variation + accepted_transitions = accepted_transitions + transition_as_string + "["+ repr(variation*1E-9)+ "]; " + elif(variation > 0): + rejected_transitions = rejected_transitions + transition_as_string + "["+ repr(variation*1E-9)+ "]; " + + return score, accepted_transitions, rejected_transitions + + + + +def validate__scheduling_thread_on_core_i_no_matter_core_j_state( i, j, conn, expected_efficiency_behavior ): # conn is the connection handle to the data base + variable_to_increase = "core " + str(i) + " state" + suitable_contraindication_or_neutral = "suitable - efficiency should increase" if expected_efficiency_behavior == "increases" else "contraindicated - efficiency should decrease" if expected_efficiency_behavior == "decreases" else "neutral - efficiency should be stable" + chipset_state = "Core " + str(j) + " is ON or OFF" + + validation_score = "NULL" #(Validated - or Not Validated [Score%]) + score = 0 # from 0 to 100 + accepted_transitions = "" + rejected_transitions = "" + + lesson_learned_description = ''' + Lesson learne: scheduling thread on thread ''' + str(i) + ''' + part 1 : core_''' + str(j) + '''_state = 0 + energy efficiency should increase + ''' + + command = ''' + SELECT + avg(configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.energy_efficiency), + avg(configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.core_''' + str(i) + '''_state, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 0) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_OFF + WHERE + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state == 0) + AS configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_OFF, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.core_''' + str(i) + '''_state, + configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state, + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 0) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_OFF + WHERE + configuration_description_core_''' + str(j) + '''_OFF.core_''' + str(i) + '''_state == 1) + AS configuration_description_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_OFF_core_''' + str(i) + '''_ON; ''' + + + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "0 -> 1" , 50, + score, accepted_transitions, rejected_transitions) + + + + lesson_learned_description = ''' + lesson learned: increasing scheduling thread on thread ''' + str(i) + ''' + part 2: core_''' + str(j) + '''_state = 1 + energy efficiency should increase + ''' + command = ''' + SELECT + avg(configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.energy_efficiency), + avg(configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.configuration_id, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.core_''' + str(i) + '''_state, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 1) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_ON + WHERE + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state == 0) + AS configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_OFF, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.core_''' + str(i) + '''_state, + configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description_core_''' + str(j) + '''_ON.configuration_id, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state, + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(j) + '''_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state, + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_''' + str(j) + '''_state == 1) /* see if we can reduce this */ + AS configuration_description_core_''' + str(j) + '''_ON + WHERE + configuration_description_core_''' + str(j) + '''_ON.core_''' + str(i) + '''_state == 1) + AS configuration_description_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_''' + str(j) + '''_ON_core_''' + str(i) + '''_ON; ''' + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "0 -> 1" , 50, + score, accepted_transitions, rejected_transitions) + + + + validation_score = str(score) + " %" + # variable to increase, chipset state, suitable-contraindicated-or-neutral, validation score, [accepted transition(s)], [rejected transition(s)] + return variable_to_increase + "," + chipset_state + "," + suitable_contraindication_or_neutral + "," + \ + validation_score + "," + accepted_transitions + "," + rejected_transitions + +# this function has been generalized with the function above +def validate__scheduling_thread_on_core_0_no_matter_core_1_state( conn, expected_efficiency_behavior ): # conn is the connection handle to the data base + variable_to_increase = "core 0 state" + suitable_contraindication_or_neutral = "suitable - efficiency should increase" if expected_efficiency_behavior == "increases" else "contraindicated - efficiency should decrease" if expected_efficiency_behavior == "decreases" else "neutral - efficiency should be stable" + chipset_state = "Core 1 is ON or OFF" + + validation_score = "NULL" #(Validated - or Not Validated [Score%]) + score = 0 # from 0 to 100 + accepted_transitions = "" + rejected_transitions = "" + + lesson_learned_description = ''' + Lesson learne: scheduling thread on thread 0 + part 1 : core_1_state = 0 + energy efficiency should increase + ''' + command = ''' + SELECT + avg(configuration_description_measurements_core_1_OFF_core_0_OFF.energy_efficiency), + avg(configuration_description_measurements_core_1_OFF_core_0_ON.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_1_OFF_core_0_OFF.configuration_id, + configuration_description_core_1_OFF_core_0_OFF.core_0_state, + configuration_description_core_1_OFF_core_0_OFF.core_1_state + FROM + (SELECT + configuration_description_core_1_OFF.configuration_id, + configuration_description_core_1_OFF.core_0_state, + configuration_description_core_1_OFF.core_1_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_0_state, + configuration_description__google_pixel_4a_5g.core_1_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_1_state == 0) /* see if we can reduce this */ + AS configuration_description_core_1_OFF + WHERE + configuration_description_core_1_OFF.core_0_state == 0) + AS configuration_description_core_1_OFF_core_0_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_1_OFF_core_0_OFF, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_1_OFF_core_0_ON.configuration_id, + configuration_description_core_1_OFF_core_0_ON.core_0_state, + configuration_description_core_1_OFF_core_0_ON.core_1_state + FROM + (SELECT + configuration_description_core_1_OFF.configuration_id, + configuration_description_core_1_OFF.core_0_state, + configuration_description_core_1_OFF.core_1_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_0_state, + configuration_description__google_pixel_4a_5g.core_1_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_1_state == 0) /* see if we can reduce this */ + AS configuration_description_core_1_OFF + WHERE + configuration_description_core_1_OFF.core_0_state == 1) + AS configuration_description_core_1_OFF_core_0_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_1_OFF_core_0_ON; ''' + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "0 -> 1" , 50, + score, accepted_transitions, rejected_transitions) + + + + lesson_learned_description = ''' + lesson learned: increasing scheduling thread on thread 0 + part 2: core_1_state = 1 + energy efficiency should increase + ''' + command = ''' + SELECT + avg(configuration_description_measurements_core_1_ON_core_0_OFF.energy_efficiency), + avg(configuration_description_measurements_core_1_ON_core_0_ON.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_1_ON_core_0_OFF.configuration_id, + configuration_description_core_1_ON_core_0_OFF.core_0_state, + configuration_description_core_1_ON_core_0_OFF.core_1_state + FROM + (SELECT + configuration_description_core_1_ON.configuration_id, + configuration_description_core_1_ON.core_0_state, + configuration_description_core_1_ON.core_1_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_0_state, + configuration_description__google_pixel_4a_5g.core_1_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_1_state == 1) /* see if we can reduce this */ + AS configuration_description_core_1_ON + WHERE + configuration_description_core_1_ON.core_0_state == 0) + AS configuration_description_core_1_ON_core_0_OFF + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_1_ON_core_0_OFF, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_core_1_ON_core_0_ON.configuration_id, + configuration_description_core_1_ON_core_0_ON.core_0_state, + configuration_description_core_1_ON_core_0_ON.core_1_state + FROM + (SELECT + configuration_description_core_1_ON.configuration_id, + configuration_description_core_1_ON.core_0_state, + configuration_description_core_1_ON.core_1_state + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.core_0_state, + configuration_description__google_pixel_4a_5g.core_1_state + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_1_state == 1) /* see if we can reduce this */ + AS configuration_description_core_1_ON + WHERE + configuration_description_core_1_ON.core_0_state == 1) + AS configuration_description_core_1_ON_core_0_ON + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_core_1_ON_core_0_ON; ''' + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "1 -> 2" , 50, + score, accepted_transitions, rejected_transitions) + + + + validation_score = str(score) + " %" + # variable to increase, chipset state, suitable-contraindicated-or-neutral, validation score, [accepted transition(s)], [rejected transition(s)] + return variable_to_increase + "," + chipset_state + "," + suitable_contraindication_or_neutral + "," + \ + validation_score + "," + accepted_transitions + "," + rejected_transitions + +def validate__increasing_little_sockect_freq_when_core_6_state_freq_level_is_3( conn, expected_efficiency_behavior): # conn is the connection handle to the data base + + variable_to_increase = "little socket frequency" + suitable_contraindication_or_neutral = "suitable - efficiency should increase" if expected_efficiency_behavior == "increases" else "contraindicated - efficiency should decrease" if expected_efficiency_behavior == "decreases" else "neutral - efficiency should be stable" + chipset_state = "Medium frequency is high" + + validation_score = "NULL" #(Validated - or Not Validated [Score%]) + score = 0 # from 0 to 100 + accepted_transitions = "" + rejected_transitions = "" + + lesson_learned_description = ''' + Lesson learne: increasing little_socket_frequency + part 1: increasing little_socket_frequency from 0 to 1 + core_6_state_freq_level = 3 + energy efficiency should decreases + ''' + command = ''' + SELECT + avg(configuration_description_measurements_littel_freq_0_Medium_socket_freq_H.energy_efficiency), + avg(configuration_description_measurements_littel_freq_1_Medium_socket_freq_H.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_little_freq_0_Medium_socket_freq_H.configuration_id, + configuration_description_little_freq_0_Medium_socket_freq_H.little_socket_frequency, + configuration_description_little_freq_0_Medium_socket_freq_H.core_6_state_freq_level + FROM + (SELECT + configuration_description_Medium_socket_freq_H.configuration_id, + configuration_description_Medium_socket_freq_H.little_socket_frequency, + configuration_description_Medium_socket_freq_H.core_6_state_freq_level + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.little_socket_frequency, + configuration_description__google_pixel_4a_5g.core_6_state_freq_level + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_6_state_freq_level == 3) /* see if we can reduce this */ + AS configuration_description_Medium_socket_freq_H + WHERE + configuration_description_Medium_socket_freq_H.little_socket_frequency == 0) + AS configuration_description_little_freq_0_Medium_socket_freq_H + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_littel_freq_0_Medium_socket_freq_H, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_little_freq_1_Medium_socket_freq_H.configuration_id, + configuration_description_little_freq_1_Medium_socket_freq_H.little_socket_frequency, + configuration_description_little_freq_1_Medium_socket_freq_H.core_6_state_freq_level + FROM + (SELECT + configuration_description_Medium_socket_freq_H.configuration_id, + configuration_description_Medium_socket_freq_H.little_socket_frequency, + configuration_description_Medium_socket_freq_H.core_6_state_freq_level + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.little_socket_frequency, + configuration_description__google_pixel_4a_5g.core_6_state_freq_level + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_6_state_freq_level == 3) /* see if we can reduce this */ + AS configuration_description_Medium_socket_freq_H + WHERE + configuration_description_Medium_socket_freq_H.little_socket_frequency == 1) + AS configuration_description_little_freq_1_Medium_socket_freq_H + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_littel_freq_1_Medium_socket_freq_H; ''' + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "0 -> 1" , 50, + score, accepted_transitions, rejected_transitions) + + + + + + lesson_learned_description = ''' + lesson learned: increasing little_socket_frequency + part 2: increasing little_socket_frequency from 1 to 2 + core_6_state_freq_level = 3 + energy efficiency should decreases + ''' + command = ''' + SELECT + avg(configuration_description_measurements_littel_freq_1_Medium_socket_freq_H.energy_efficiency), + avg(configuration_description_measurements_littel_freq_2_Medium_socket_freq_H.energy_efficiency) + FROM + /*initial values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_little_freq_1_Medium_socket_freq_H.configuration_id, + configuration_description_little_freq_1_Medium_socket_freq_H.little_socket_frequency, + configuration_description_little_freq_1_Medium_socket_freq_H.core_6_state_freq_level + FROM + (SELECT + configuration_description_Medium_socket_freq_H.configuration_id, + configuration_description_Medium_socket_freq_H.little_socket_frequency, + configuration_description_Medium_socket_freq_H.core_6_state_freq_level + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.little_socket_frequency, + configuration_description__google_pixel_4a_5g.core_6_state_freq_level + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_6_state_freq_level == 3) /* see if we can reduce this */ + AS configuration_description_Medium_socket_freq_H + WHERE + configuration_description_Medium_socket_freq_H.little_socket_frequency == 1) + AS configuration_description_little_freq_1_Medium_socket_freq_H + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_littel_freq_1_Medium_socket_freq_H, + + /*end values*/ + (SELECT + configuration_measurements.energy_efficiency, + configuration_description_little_freq_2_Medium_socket_freq_H.configuration_id, + configuration_description_little_freq_2_Medium_socket_freq_H.little_socket_frequency, + configuration_description_little_freq_2_Medium_socket_freq_H.core_6_state_freq_level + FROM + (SELECT + configuration_description_Medium_socket_freq_H.configuration_id, + configuration_description_Medium_socket_freq_H.little_socket_frequency, + configuration_description_Medium_socket_freq_H.core_6_state_freq_level + FROM + (SELECT + configuration_description__google_pixel_4a_5g.configuration_id, + configuration_description__google_pixel_4a_5g.little_socket_frequency, + configuration_description__google_pixel_4a_5g.core_6_state_freq_level + FROM + configuration_description__google_pixel_4a_5g + WHERE + configuration_description__google_pixel_4a_5g.core_6_state_freq_level == 3) /* see if we can reduce this */ + AS configuration_description_Medium_socket_freq_H + WHERE + configuration_description_Medium_socket_freq_H.little_socket_frequency == 2) + AS configuration_description_little_freq_2_Medium_socket_freq_H + INNER JOIN + configuration_measurements + USING(configuration_id)) + AS configuration_description_measurements_littel_freq_2_Medium_socket_freq_H; ''' + + cursor = conn.execute(command) + print (lesson_learned_description) + variation = 0 + for row in cursor: + print("before = ", row[0]) + print("after = ", row[1]) + print("variation ", row[1] - row[0]) + variation = row[1] - row[0] + + score, accepted_transitions, rejected_transitions = compute_score_and_accepted_transitions(expected_efficiency_behavior, variation, "1 -> 2" , 50, + score, accepted_transitions, rejected_transitions) + + + + validation_score = str(score) + " %" + # variable to increase, chipset state, suitable-contraindicated-or-neutral, validation score, [accepted transition(s)], [rejected transition(s)] + return variable_to_increase + "," + chipset_state + "," + suitable_contraindication_or_neutral + "," + \ + validation_score + "," + accepted_transitions + "," + rejected_transitions + + """ + + if False: + # Validation of the ability of the kernel ridge to classify configurations. + # Intersection between first N configurations in measurement and first N of the same configurations when estimated by the model. + command = ''' + SELECT COUNT(*) FROM + ((SELECT * FROM configuration_measurements ORDER BY energy_efficiency DESC LIMIT 10) AS configuration_measurements_ordered + INNER JOIN + (SELECT * FROM + (SELECT * FROM configuration_efficiency_estimation INNER JOIN configuration_measurements USING(configuration_id)) + ORDER BY energy_efficiency DESC LIMIT 10) AS configuration_estimation_of_the_one_mesured__ordered + USING(configuration_id)) + INNER JOIN + configuration_representations + USING(configuration_id) + ''' + #command = '''SELECT * FROM configuration_description__google_pixel_4a_5g INNER JOIN configuration_measurements USING(configuration_id);''' + cursor = conn.execute(command) + print ("--- intersection result joint result") + for row in cursor: + print("before = ", row[0]) + """ + diff --git a/kernel_ridge_linear_model/log_file_processing_data_bases.txt b/kernel_ridge_linear_model/log_file_processing_data_bases.txt index 224d53a..585f231 100755 --- a/kernel_ridge_linear_model/log_file_processing_data_bases.txt +++ b/kernel_ridge_linear_model/log_file_processing_data_bases.txt @@ -1,12 +1,85 @@ --- reviewing marginal plot on google pixel --- Creating / opening data base --- Opened database successfully ---- inner joint result -before = 12439907839.389835 -after = 13819730875.533398 -variation 1379823036.1435623 ---- inner joint result -before = 13819730875.533503 -after = 13145372981.616825 -variation -674357893.9166775 ---- Total execution time: 0.007799625396728516 seconds = 0.00012999375661214193 mins +--- Validating lesson learned: + + Lesson learne: scheduling thread on thread 0 + part 1 : core_1_state = 0 + energy efficiency should increase + +before = 11825246681.644842 +after = 12200049874.942522 +variation 374803193.2976799 + + lesson learned: increasing scheduling thread on thread 0 + part 2: core_1_state = 1 + energy efficiency should increase + +before = 12512872170.679588 +after = 13177222800.830444 +variation 664350630.150856 + + Lesson learne: scheduling thread on thread 0 + part 1 : core_2_state = 0 + energy efficiency should increase + +before = 11505974967.458677 +after = 12038186403.801477 +variation 532211436.34280014 + + lesson learned: increasing scheduling thread on thread 0 + part 2: core_2_state = 1 + energy efficiency should increase + +before = 12723410666.858995 +after = 13339431969.993261 +variation 616021303.1342659 + + Lesson learne: scheduling thread on thread 0 + part 1 : core_3_state = 0 + energy efficiency should increase + +before = 11879691264.075071 +after = 12133244019.384983 +variation 253552755.30991173 + + lesson learned: increasing scheduling thread on thread 0 + part 2: core_3_state = 1 + energy efficiency should increase + +before = 12516506109.834766 +after = 13335058453.765282 +variation 818552343.9305153 + + Lesson learne: scheduling thread on thread 0 + part 1 : core_4_state = 0 + energy efficiency should increase + +before = 11714230630.106659 +after = 12114014559.267887 +variation 399783929.1612282 + + lesson learned: increasing scheduling thread on thread 0 + part 2: core_4_state = 1 + energy efficiency should increase + +before = 12612957731.873638 +after = 13289852022.188591 +variation 676894290.3149529 + + Lesson learne: scheduling thread on thread 0 + part 1 : core_5_state = 0 + energy efficiency should increase + +before = 11341126852.207376 +after = 11798816028.647593 +variation 457689176.44021606 + + lesson learned: increasing scheduling thread on thread 0 + part 2: core_5_state = 1 + energy efficiency should increase + +before = 13015076996.03556 +after = 13487823142.62333 +variation 472746146.58776855 +--- Total execution time: 0.1373288631439209 seconds = 0.002288814385732015 mins diff --git a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# new file mode 100755 index 0000000..9963f7a --- /dev/null +++ b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# @@ -0,0 +1 @@ +,DESKTOP-D49H2V3/lavoi,DESKTOP-D49H2V3,24.10.2022 17:41,file:///C:/Users/lavoi/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv new file mode 100755 index 0000000..5cd8f4d --- /dev/null +++ b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv @@ -0,0 +1,8 @@ +variable to increase, chipset state, suitable-or-contraindicated, validation score, [accepted transition(s)], [rejected transition(s)] + +core 0 state, core 0 ON or OFF, suitable-the efficiency should increase, NOT_COMPUTABLE, NULL , NULL +core 0 state,Core 1 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.3748031932976799]; 1 -> 2[0.664350630150856]; , +core 0 state,Core 2 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.5322114363428002]; 0 -> 1[0.616021303134266]; , +core 0 state,Core 3 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.2535527553099117]; 0 -> 1[0.8185523439305153]; , +core 0 state,Core 4 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.3997839291612282]; 0 -> 1[0.6768942903149529]; , +core 0 state,Core 5 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.4576891764402161]; 0 -> 1[0.4727461465877686]; , diff --git a/kernel_ridge_linear_model/utils_functions_for_validation.py b/kernel_ridge_linear_model/utils_functions_for_validation.py index 7a9e1ff..317f6fb 100755 --- a/kernel_ridge_linear_model/utils_functions_for_validation.py +++ b/kernel_ridge_linear_model/utils_functions_for_validation.py @@ -321,9 +321,6 @@ def convert_from_base_Y_to_configuration_notation(array_in_base_Y, experiment_fo return result - - - def convert_from_model_format_to_configuration(model_configuration, experiment_format = "google_pixel_4a_5g_format", X_format_in_model = "base_Y", exact_values_of_frequency = False): # this function convert a configuration from model format to experiment format. # the model format is the one used by the model and can be Base_Y, Base_Y_F... @@ -694,204 +691,40 @@ def fill_database(X_user_friendly, X, y, energy_array, workload_array, X_train, conn.close() - -def validate_lesson_learned (): +import lesson_learned_validation_code as validation_code +def validate_lesson_learned (output_file_path): print("--- Creating / opening data base") conn = sqlite3.connect('experiments_and_estimations_results.db') print("--- Opened database successfully") - """ - lesson learned - increasing little_socket_frequency from 0 to 1 - core_6_state_freq_level = 3 - energy efficiency should decreases - """ - command = ''' - SELECT - avg(configuration_description_measurements_littel_freq_0_Medium_socket_freq_H.energy_efficiency), - avg(configuration_description_measurements_littel_freq_1_Medium_socket_freq_H.energy_efficiency) - FROM - /*initial values*/ - (SELECT - configuration_measurements.energy_efficiency, - configuration_description_little_freq_0_Medium_socket_freq_H.configuration_id, - configuration_description_little_freq_0_Medium_socket_freq_H.little_socket_frequency, - configuration_description_little_freq_0_Medium_socket_freq_H.core_6_state_freq_level - FROM - (SELECT - configuration_description_Medium_socket_freq_H.configuration_id, - configuration_description_Medium_socket_freq_H.little_socket_frequency, - configuration_description_Medium_socket_freq_H.core_6_state_freq_level - FROM - (SELECT - configuration_description__google_pixel_4a_5g.configuration_id, - configuration_description__google_pixel_4a_5g.little_socket_frequency, - configuration_description__google_pixel_4a_5g.core_6_state_freq_level - FROM - configuration_description__google_pixel_4a_5g - WHERE - configuration_description__google_pixel_4a_5g.core_6_state_freq_level == 3) /* see if we can reduce this */ - AS configuration_description_Medium_socket_freq_H - WHERE - configuration_description_Medium_socket_freq_H.little_socket_frequency == 0) - AS configuration_description_little_freq_0_Medium_socket_freq_H - INNER JOIN - configuration_measurements - USING(configuration_id)) - AS configuration_description_measurements_littel_freq_0_Medium_socket_freq_H, - - /*end values*/ - (SELECT - configuration_measurements.energy_efficiency, - configuration_description_little_freq_1_Medium_socket_freq_H.configuration_id, - configuration_description_little_freq_1_Medium_socket_freq_H.little_socket_frequency, - configuration_description_little_freq_1_Medium_socket_freq_H.core_6_state_freq_level - FROM - (SELECT - configuration_description_Medium_socket_freq_H.configuration_id, - configuration_description_Medium_socket_freq_H.little_socket_frequency, - configuration_description_Medium_socket_freq_H.core_6_state_freq_level - FROM - (SELECT - configuration_description__google_pixel_4a_5g.configuration_id, - configuration_description__google_pixel_4a_5g.little_socket_frequency, - configuration_description__google_pixel_4a_5g.core_6_state_freq_level - FROM - configuration_description__google_pixel_4a_5g - WHERE - configuration_description__google_pixel_4a_5g.core_6_state_freq_level == 3) /* see if we can reduce this */ - AS configuration_description_Medium_socket_freq_H - WHERE - configuration_description_Medium_socket_freq_H.little_socket_frequency == 1) - AS configuration_description_little_freq_1_Medium_socket_freq_H - INNER JOIN - configuration_measurements - USING(configuration_id)) - AS configuration_description_measurements_littel_freq_1_Medium_socket_freq_H; ''' - - #command = '''SELECT * FROM configuration_description__google_pixel_4a_5g INNER JOIN configuration_measurements USING(configuration_id);''' - cursor = conn.execute(command) - print ("--- inner joint result") - for row in cursor: - print("before = ", row[0]) - print("after = ", row[1]) - print("variation ", row[1] - row[0]) - - - - """ - lesson learned - increasing little_socket_frequency from 1 to 2 - core_6_state_freq_level = 3 - energy efficiency should decreases - """ - command = ''' - SELECT - avg(configuration_description_measurements_littel_freq_1_Medium_socket_freq_H.energy_efficiency), - avg(configuration_description_measurements_littel_freq_2_Medium_socket_freq_H.energy_efficiency) - FROM - /*initial values*/ - (SELECT - configuration_measurements.energy_efficiency, - configuration_description_little_freq_1_Medium_socket_freq_H.configuration_id, - configuration_description_little_freq_1_Medium_socket_freq_H.little_socket_frequency, - configuration_description_little_freq_1_Medium_socket_freq_H.core_6_state_freq_level - FROM - (SELECT - configuration_description_Medium_socket_freq_H.configuration_id, - configuration_description_Medium_socket_freq_H.little_socket_frequency, - configuration_description_Medium_socket_freq_H.core_6_state_freq_level - FROM - (SELECT - configuration_description__google_pixel_4a_5g.configuration_id, - configuration_description__google_pixel_4a_5g.little_socket_frequency, - configuration_description__google_pixel_4a_5g.core_6_state_freq_level - FROM - configuration_description__google_pixel_4a_5g - WHERE - configuration_description__google_pixel_4a_5g.core_6_state_freq_level == 3) /* see if we can reduce this */ - AS configuration_description_Medium_socket_freq_H - WHERE - configuration_description_Medium_socket_freq_H.little_socket_frequency == 1) - AS configuration_description_little_freq_1_Medium_socket_freq_H - INNER JOIN - configuration_measurements - USING(configuration_id)) - AS configuration_description_measurements_littel_freq_1_Medium_socket_freq_H, + + print("--- Validating lesson learned:") + + # variable to increase, chipset state, suitable-contraindicated-or-neutral, validation score, [rejected transition(s)], [rejected transition(s)] - /*end values*/ - (SELECT - configuration_measurements.energy_efficiency, - configuration_description_little_freq_2_Medium_socket_freq_H.configuration_id, - configuration_description_little_freq_2_Medium_socket_freq_H.little_socket_frequency, - configuration_description_little_freq_2_Medium_socket_freq_H.core_6_state_freq_level - FROM - (SELECT - configuration_description_Medium_socket_freq_H.configuration_id, - configuration_description_Medium_socket_freq_H.little_socket_frequency, - configuration_description_Medium_socket_freq_H.core_6_state_freq_level - FROM - (SELECT - configuration_description__google_pixel_4a_5g.configuration_id, - configuration_description__google_pixel_4a_5g.little_socket_frequency, - configuration_description__google_pixel_4a_5g.core_6_state_freq_level - FROM - configuration_description__google_pixel_4a_5g - WHERE - configuration_description__google_pixel_4a_5g.core_6_state_freq_level == 3) /* see if we can reduce this */ - AS configuration_description_Medium_socket_freq_H - WHERE - configuration_description_Medium_socket_freq_H.little_socket_frequency == 2) - AS configuration_description_little_freq_2_Medium_socket_freq_H - INNER JOIN - configuration_measurements - USING(configuration_id)) - AS configuration_description_measurements_littel_freq_2_Medium_socket_freq_H; ''' - - #command = '''SELECT * FROM configuration_description__google_pixel_4a_5g INNER JOIN configuration_measurements USING(configuration_id);''' - cursor = conn.execute(command) - print ("--- inner joint result") - for row in cursor: - print("before = ", row[0]) - print("after = ", row[1]) - print("variation ", row[1] - row[0]) - - - if False: - # Validation of the ability of the kernel ridge to classify configurations. - # Intersection between first N configurations in measurement and first N of the same configurations when estimated by the model. - command = ''' - SELECT COUNT(*) FROM - ((SELECT * FROM configuration_measurements ORDER BY energy_efficiency DESC LIMIT 10) AS configuration_measurements_ordered - INNER JOIN - (SELECT * FROM - (SELECT * FROM configuration_efficiency_estimation INNER JOIN configuration_measurements USING(configuration_id)) - ORDER BY energy_efficiency DESC LIMIT 10) AS configuration_estimation_of_the_one_mesured__ordered - USING(configuration_id)) - INNER JOIN - configuration_representations - USING(configuration_id) - ''' - #command = '''SELECT * FROM configuration_description__google_pixel_4a_5g INNER JOIN configuration_measurements USING(configuration_id);''' - cursor = conn.execute(command) - print ("--- intersection result joint result") - for row in cursor: - print("before = ", row[0]) + if (output_file_path != ""): + with open(output_file_path,'w') as file: + file.write("variable to increase, chipset state, suitable-or-contraindicated, validation score, [accepted transition(s)], [rejected transition(s)]\n") + file.write("\n") # normally when writing in the output csv file we should respect the same order present in this file [1] + # [1] https://docs.google.com/document/d/1A1u-KLEoS9BnJ_jWlHyuEksPFDvsR9Av021OCRyag3Q/edit + # but we did not fill the output csv file in this order + # it is why we add a void when we skipped lesson learned in the file pointed above. + file.write("core 0 state, core 0 ON or OFF, suitable-the efficiency should increase, NOT_COMPUTABLE, NULL , NULL \n") + file.write( validation_code.validate__scheduling_thread_on_core_0_no_matter_core_1_state(conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_core_i_no_matter_core_j_state(0, 2, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_core_i_no_matter_core_j_state(0, 3, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_core_i_no_matter_core_j_state(0, 4, conn, "increases") + "\n") + file.write( validation_code.validate__scheduling_thread_on_core_i_no_matter_core_j_state(0, 5, conn, "increases") + "\n") - - - - - - + #file.write( validation_code.validate__increasing_little_sockect_freq_when_core_6_state_freq_level_is_3(conn, "decreases") + "\n") + conn.close() - conn.close() - """ + """ OLD COMMANDS USED TO TEST IF THE DATABASE WAS FILLED CORRECTLY command = ''' SELECT -- GitLab