title: Find Harmonic Mean Using Arithmetic Mean Geometric Mean
signature: function findHarmonicMeanUsingArithmeticMeanGeometricMean(a, b) {
test_code: 
  
  // SOLUTION CODE
  // ============================================
  PLACEHOLDER_CODE_BODY
  
  // TESTING CODE 
  // ============================================
  function convertToString(value) {
      return JSON.stringify(value, function (key, val) {
          if (val instanceof Set) {
              return Array.from(val);
          } return val;});
  }
  
  function validateSolution(actual, expected){
      return Math.abs(actual - expected) < 1e-09;
  }
  
  function driver(a, b, expected){
      try{
          if (validateSolution(PLACEHOLDER_FN_NAME(a, b),expected)){
              return "PASSED";
          }
          return "FAILED";
      } catch (error) {
        return error.name;
      }
      
  }
      
  function main(){
    let result = '';
    result = driver(54, 83, 65.43065693430657);
    console.log(`TEST-0...${result}`);
  
    result = driver(42, 56, 48.0);
    console.log(`TEST-1...${result}`);
  
    result = driver(63, 12, 20.16);
    console.log(`TEST-2...${result}`);
  
    result = driver(19, 76, 30.4);
    console.log(`TEST-3...${result}`);
  
    result = driver(41, 50, 45.054945054945065);
    console.log(`TEST-4...${result}`);
  
    result = driver(7, 26, 11.030303030303031);
    console.log(`TEST-5...${result}`);
  
    result = driver(39, 42, 40.444444444444436);
    console.log(`TEST-6...${result}`);
  
    result = driver(11, 64, 18.773333333333333);
    console.log(`TEST-7...${result}`);
  
    result = driver(96, 81, 87.86440677966101);
    console.log(`TEST-8...${result}`);
  
    result = driver(15, 54, 23.47826086956522);
    console.log(`TEST-9...${result}`);
  
    process.exit(0);
  };
  
  if (require.main === module) {
    main();
  }
source_py: def find_harmonic_mean_using_arithmetic_mean_geometric_mean(a, b):
      AM = ((a + b) / 2)
      GM = math.sqrt((a * b))
      HM = ((GM * GM) / AM)
      return HM
source_cpp: double find_harmonic_mean_using_arithmetic_mean_geometric_mean(int a, int b) {
    double AM, GM, HM;
    AM = ( a + b ) / 2;
    GM = sqrt ( a * b );
    HM = ( GM * GM ) / AM;
    return HM;
  }