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
Freigeben: 2023-09-12 09:29:07
nach vorne
676 Leute haben es durchsucht

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;
}
Nach dem Login kopieren

Ausgabe

Coinciding time: 480/11 minutes
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage