首页 > 解决方案 > 如何计算箭头填充时钟所有给定扇区所需的步数?

问题描述

问题的数据是:模拟时钟分为 512 个偶数部分,箭头/手柄从 0° 开始移动,每个刻度/步长移动 4.01°。箭头/手柄只能顺时针移动。箭头/手柄访问时钟的所有部分所需的最小滴答声/步数。

我正在尝试编写一个公式来计算计数,但无法完全理解它。有可能做到吗?如果是,我该怎么做?

标签: math

解决方案


不幸的是,我无法完全回答您的问题,但以下内容可能会有所帮助:

将 512 个部分划分为度数,每个部分为 1,4222°。从 0°-3.11° 和 3.12°-4.00° 开始时,每一轮你会覆盖 90 个不同的部分

对于开始回合,这会给您每回合 0.9° 的起始度变化,除了第四个之后,它只有 0.89°(在 0°-4° 的可能范围内,所以所有计算模 4)。

所以你有 0.9°->1.8°->2.7°->3.6°->0.49->1.39°...0.08°...

我希望这可以帮助您开发算法


推荐阅读