Heim >Backend-Entwicklung >C++ >Der Zeitpunkt, zu dem Minuten- und Stundenzeiger nach einer bestimmten Stunde zusammenfallen
Wenn sich der Minutenzeiger in einer Stunde von 12 auf 12 bewegt, bewegt sich auch der Stundenzeiger von der vorherigen Stunde zur nächsten Stunde.
Daher stimmen der Minutenzeiger und der Stundenzeiger jede Stunde überein.
Ermitteln Sie bei einer eingegebenen Stunde die Zeit in der nächsten Stunde, zu der Stunden- und Minutenzeiger übereinstimmen (in Minuten).
Eingabe – Stunden = 4
Ausgabe – Koinzidenzzeit: 240/11 Minuten.
Wir werden die Erklärung dieser Methode weiter besprechen.
Eingabe – Stunden = 5
Ausgabe – Koinzidenzzeit: 300/11 Minuten.
Wenn sich der Minutenzeiger in einer Stunde einen ganzen Kreis bewegt, bewegt sich auch der Stundenzeiger von einer Stunde zur nächsten. Mathematisch also -;
Der Minutenzeiger bewegt sich 60 Minuten lang und der Stundenzeiger bewegt sich 5 Minuten lang.
oder-
Wenn der Minutenzeiger 60 Schritte macht, macht der Stundenzeiger 5 Schritte.
Daher -
Minutenzeiger 60 Schritte == Stundenzeiger 5 Schritte
Daher -
1 Schritt für den Minutenzeiger = 1/12 Schritt für den Stundenzeiger
Angenommen, es dauert m Minuten, bis Stunden- und Minutenzeiger übereinstimmen.
Wenn die Eingabestunde h -
istDann muss sich der Minutenzeiger h*5 Minuten plus der Anzahl der Minuten bewegen, die der Stundenzeiger seit dieser Stunde verstrichen ist.
Daher ist m = h*5 + m/12. (m/12 = die Anzahl der Minuten, seit der Stundenzeiger begonnen hat, die Stunde anzuzeigen).
Nehmen Sie LCM -
Meter = (Höhe*5*12 + Meter)/12
12m = 60*h + Meter
12 Meter - Meter = 60*Höhe
11m = 60*h
Daher ist m = 60*h/11
Betrachten wir nun das obige Beispiel und überprüfen wir die Formel.
Geben Sie Zeit = 4
Die Zeit (in Minuten), zu der Stunden- und Minutenzeiger zusammenfallen, ist:
Minuten = 60*Stunden/11
Daher ist m = 60*4/11
Minuten = 240/11 Minuten.
Ähnlich gilt für Eingabestunden = 5,
Meter=60*5/11
Das sind 300/11 Minuten.
Wir können die obige Formel verwenden und unsere Lösung schreiben.
Hauptfunktion:
Initialisieren Sie die Eingabestunde.
Funktion cociding_time(hour) aufrufen.
coinciding_time (ganzzahlige Stunden):
Zeit -> 60* Stunden/11
Druckzeit.
Unten finden Sie ein C++-Programm, um die Zeit nach einer bestimmten Stunde zu ermitteln, wenn der Minutenzeiger und der Stundenzeiger übereinstimmen.
#include<bits/stdc++.h> using namespace std; //Function to find the time in minutes. void coincide_time(int hour){ //Temporary variable int temp = 60*hour; cout<<"Coinciding time: "; cout<< temp<<"/"<<11<<" minutes"<<endl; } int main(){ //Initialize the input hour int hour = 8; //Function call coincide_time(hour); return 0; }
Coinciding time: 480/11 minutes
Zeitkomplexität – O(1) [konstant]
Raumkomplexität – O(1) [konstant]
In diesem Artikel erfahren wir, wann Stunden- und Minutenzeiger zusammenfallen. Wir leiten diese Formel mithilfe der Einheitsmethode ab und verstehen sie anhand einiger Beispiele. Anschließend haben wir diese Formel verwendet, um Pseudocode zu schreiben und die Lösung in C++ zu schreiben.
Das obige ist der detaillierte Inhalt vonDer Zeitpunkt, zu dem Minuten- und Stundenzeiger nach einer bestimmten Stunde zusammenfallen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!