Encuentre la temperatura de los días que faltan usando la suma y el promedio dados

Dados los números enteros x e y que denotan la temperatura promedio de la semana excepto para los días Día1 y Día2 respectivamente, y la suma de la temperatura de Día1 y Día2 como S , la tarea es encontrar la temperatura de los días Día1 y Día2 .
Ejemplos: 
 

Entrada: x = 15, y = 10, S = 50 
Salida: Día1 = 10, Día2 = 40 
Explicación: 
El promedio de la semana excluyendo el Día1 es 15, el promedio de la semana excluyendo el Día2 es 10 y la suma de la temperatura del Día1 y el Día2 es 50. La temperatura individual de los dos días es 10 y 40 respectivamente.
Entrada: x = 5, y = 10, s = 40 
Salida: Día1 = 35, Día2 = 5 
Explicación: 
El promedio de la semana excluyendo el Día1 es 5, el promedio de la semana excluyendo el Día2 es 10 y la suma de la temperatura del Día1 y el Día2 es 40. La temperatura individual de los dos días es 35 y 5 respectivamente. 
 

Enfoque: Sabemos que Promedio = suma de todas las observaciones / número total de observaciones. Por lo tanto, la suma de la observación = Promedio * número de observación, es decir, S = A * n
 

Entonces, después de excluir el Día 1 o el Día 2, nos quedan solo 6 días 
, por lo que N = 6 y las ecuaciones son: 
 

total - Día1 = 6 * x
 


 

total - Día2 = 6 * y
 

al restar las dos ecuaciones anteriores obtenemos, 
 

Día2 - Día1 = ( x - y ) * 6
 

(Ecuación 1) 
y se da en el enunciado del problema que 
 

Día2 + Día1 = S
 

(Ecuación 2) 
 

 

Resolviendo las dos ecuaciones anteriores, el valor de Day1 y Day2 viene dado por: 
 

Día2 = \frac{(S +(xy)*6)}{2}   [Tex]Día1 = S – Día2 [/Tex]

A continuación se muestra la implementación del enfoque anterior:
 

C++

// C++ program for the above approach
 
#include <bits/stdc++.h>
using namespace std;
 
// Function for finding the temperature
void findTemperature(int x, int y, int s)
{
    double Day1, Day2;
 
    // Store Day1 - Day2 in diff
    double diff = (x - y) * 6;
 
    Day2 = (diff + s) / 2;
 
    // Remaining from s will be Day1
    Day1 = s - Day2;
 
    // Print Day1 and Day2
    cout << "Day1 : " << Day1 << endl;
    cout << "Day2 : " << Day2 << endl;
}
 
// Driver Code
int main()
{
    int x = 5, y = 10, s = 40;
 
    // Functions
    findTemperature(x, y, s);
 
    return 0;
}

Java

// Java program for the above approach
class GFG{
  
// Function for finding the temperature
static void findTemperature(int x, int y, int s)
{
    double Day1, Day2;
  
    // Store Day1 - Day2 in diff
    double diff = (x - y) * 6;
  
    Day2 = (diff + s) / 2;
  
    // Remaining from s will be Day1
    Day1 = s - Day2;
  
    // Print Day1 and Day2
    System.out.println( "Day1 : " + Day1);
    System.out.println( "Day2 : " + Day2);
}
  
// Driver Code
public static void main(String[] args)
{
    int x = 5, y = 10, s = 40;
  
    // Functions
    findTemperature(x, y, s);
}
}
 
// This code is contributed by rock_cool

Python

# Python3 program for the above approach
 
# Function for finding the temperature
def findTemperature(x, y, s):
 
    # Store Day1 - Day2 in diff
    diff = (x - y) * 6
    Day2 = (diff + s) // 2
 
    # Remaining from s will be Day1
    Day1 = s - Day2
 
    # Print Day1 and Day2
    print("Day1 : ", Day1)
    print("Day2 : ", Day2)
 
# Driver Code
if __name__ == '__main__':
    x = 5
    y = 10
    s = 40
 
    # Functions
    findTemperature(x, y, s)
 
# This code is contributed by Mohit Kumar

C#

// C# program for the above approach
using System;
class GFG{
   
// Function for finding the temperature
static void findTemperature(int x, int y, int s)
{
    double Day1, Day2;
   
    // Store Day1 - Day2 in diff
    double diff = (x - y) * 6;
   
    Day2 = (diff + s) / 2;
   
    // Remaining from s will be Day1
    Day1 = s - Day2;
   
    // Print Day1 and Day2
    Console.Write( "Day1 : " + Day1 + '\n');
    Console.WriteLine( "Day2 : " + Day2 + '\n');
}
   
// Driver Code
public static void Main(string[] args)
{
    int x = 5, y = 10, s = 40;
   
    // Functions
    findTemperature(x, y, s);
}
}
 
// This code is contributed by Ritik Bansal

Javascript

<script>
 
    // Javascript program for the above approach
     
    // Function for finding the temperature
    function findTemperature(x, y, s)
    {
        let Day1, Day2;
 
        // Store Day1 - Day2 in diff
        let diff = (x - y) * 6;
 
        Day2 = (diff + s) / 2;
 
        // Remaining from s will be Day1
        Day1 = s - Day2;
 
        // Print Day1 and Day2
        document.write("Day1 : " + Day1 + "</br>");
        document.write("Day2 : " + Day2 + "</br>");
    }
 
    let x = 5, y = 10, s = 40;
   
    // Functions
    findTemperature(x, y, s);
     
</script>
Producción: 

Day1 : 35
Day2 : 5

 

Tiempo Complejidad: O(1)  
Espacio Auxiliar: O(1)
 

Publicación traducida automáticamente

Artículo escrito por coder_nero y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *