Heim >Backend-Entwicklung >C++ >Der Zeitpunkt, zu dem Minuten- und Stundenzeiger nach einer bestimmten Stunde zusammenfallen

Der Zeitpunkt, zu dem Minuten- und Stundenzeiger nach einer bestimmten Stunde zusammenfallen

WBOY
WBOYnach vorne
2023-09-12 09:29:07682Durchsuche

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.

Problemstellung

Ermitteln Sie bei einer eingegebenen Stunde die Zeit in der nächsten Stunde, zu der Stunden- und Minutenzeiger übereinstimmen (in Minuten).

Beispiel

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.

Erklärung und Methode

Der Zeitpunkt, zu dem Minuten- und Stundenzeiger nach einer bestimmten Stunde zusammenfallen

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 -

ist

Dann 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

  • ein

    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.

Pseudocode

Hauptfunktion:

  • Initialisieren Sie die Eingabestunde.

  • Funktion cociding_time(hour) aufrufen.

coinciding_time (ganzzahlige Stunden):

  • Zeit -> 60* Stunden/11

  • Druckzeit.

Beispiel

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;
}

Ausgabe

Coinciding time: 480/11 minutes

Analyse

Zeitkomplexität – O(1) [konstant]

Raumkomplexität – O(1) [konstant]

Fazit

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen