En un reloj de 12 horas, hay manecillas de minutos, manecillas de horas y manecillas de segundos para indicar la hora. El ángulo entre el minutero y el horario es A (0≤A≤180), y el ángulo entre el minutero y el segundero es (0≤B≤180). Y exactamente en ss hora ff minuto mm segundo se cumplen las condiciones A=2 BA=2B y 0≤s≤6;0≤f<60;0≤m<60 ¿Cuáles son s, f, ms, f, y m respectivamente Cuántos.
Encuentre una solución distinta de 0 horas, 0 minutos y 0 segundos.
Tenga en cuenta que las manecillas de las horas, los minutos y los segundos giran uniformemente alrededor del centro.
El formato de envío es de tres números enteros separados por un espacio, que representan s, f, ms, f, m respectivamente. Por ejemplo, 31158 significa 3:11:58.
public class 钟表 { /** * 模拟问题:模拟现实生活中的真实场景 * 本题:分析时针、分针、秒针的转动规律 和 两两之间的对应关系 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //枚举时,分,秒 double sd,md,hd; for(double s=0;s<60;s++) {//秒 sd=360*s/60; for(double m=0;m<60;m++) {//分 md=360*m/60; md+=6*s/60; for(double h=0;h<=6;h++) {//时 hd=360*h/12; hd+=30*(m*60+s)/3600; double A=Math.abs(md-hd);//为符合题目角的范围,避免是优角 A=Math.min(A, 360-A); double B=Math.abs(md-sd); B=Math.min(B, 360-B); if (A==2*B) { System.out.println((int)h+" "+(int)m+" "+(int)s); } } } } } }
reloj de copa puente azul
Supongo que te gusta
Origin blog.csdn.net/weixin_65528063/article/details/130874062
Recomendado
Clasificación