gpt4 book ai didi

ios - 如果运行者在健身追踪应用程序中保持步伐,我如何保持追踪?

转载 作者:行者123 更新时间:2023-11-29 00:15:55 25 4
gpt4 key购买 nike

我正在经历 Apple 的“App Development With Swift”iBook 中的挑战,并且在完成第 2.2 课 - 函数中的健身应用程序时遇到了障碍。我想不出一个好的公式来跟踪用户是否跟上节奏。我仍然是一个菜鸟,这是迄今为止我所想出的,但显然并不能准确地跟踪节奏。

func pacing(currentDistance: Double, totalDistance: Double, currentTime: Double, goalTime: Double) {

if (currentDistance < 0.50 * totalDistance && currentTime > 0.40 * goalTime) {
print("You've got to push it just a bit harder!")
}
else {
print("Keep it up!")
}
}
pacing(currentDistance: 1, totalDistance: 10, currentTime: 8, goalTime:60)

书中的挑战告诉你要做以下事情:您的健身跟踪应用程序将帮助运行者保持步伐以实现他们的目标。编写一个名为 pacing 的函数,它采用四个 Double 参数,分别为 currentDistance、totalDistance、currentTime 和 goalTime。您的函数应该计算用户是否能够达到或超过 goalTime。如果是,则打印“坚持下去!”,否则打印“你必须再用力一点!”

最佳答案

众所周知,距离 = 速度 * 时间,所以在这里您想知道当前的速度是多少,并在此基础上打印相应的消息,因此您可以尝试这样的操作:

func pacing(currentDistance: Double, totalDistance: Double, currentTime: Double, goalTime: Double) {

let goalSpeed = totalDistance / goalTime
let currentSpeed = currentDistance / currentTime

if (currentSpeed < goalSpeed) {
print("You've got to push it just a bit harder!")
}
else {
print("Keep it up!")
}
}
pacing(currentDistance: 1, totalDistance: 10, currentTime: 8, goalTime:60)

关于ios - 如果运行者在健身追踪应用程序中保持步伐,我如何保持追踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45341273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com