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:
y
al restar las dos ecuaciones anteriores obtenemos,
(Ecuación 1)
y se da en el enunciado del problema que
(Ecuación 2)
Resolviendo las dos ecuaciones anteriores, el valor de Day1 y Day2 viene dado por:
[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>
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