ランナーがフィットネス追跡アプリでペースを上げている場合、どうすれば追跡できますか?

SpydreX

私はAppleの「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)

この本の課題は、次のことを行うように指示しています。フィットネス追跡アプリは、ランナーが目標を達成するためにペースを維持するのに役立ちます。currentDistance、totalDistance、currentTime、goalTimeという4つのDoubleパラメーターを受け取るpacingという関数を記述します。関数は、ユーザーがgoalTimeをヒットまたはビートするペースにあるかどうかを計算する必要があります。はいの場合は「Keepitup!」と印刷し、そうでない場合は「もう少し強く押す必要があります!」と印刷します。

3stud1ant3

距離=速度*時間であることがわかっているので、ここでは、現在の速度が何であるかを知り、それに基づいて適切なメッセージを出力します。次のようなことを試すことができます。

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)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

イベントリスナーが追加されている場所を追跡するにはどうすればよいですか?

分類Dev

サーバー上のトラフィックをリアルタイムで追跡するにはどうすればよいですか?

分類Dev

サーバー上のトラフィックをリアルタイムで追跡するにはどうすればよいですか?

分類Dev

GoogleアナリティクスでGoogle視覚化チャートイベントを追跡するにはどうすればよいですか?

分類Dev

どのGitブランチがどのリモート/アップストリームブランチを追跡しているかを確認するにはどうすればよいですか?

分類Dev

アンギュラリティクス:メニューを作成しているng-repeatを追跡するにはどうすればよいですか?

分類Dev

FirebaseアナリティクスでFlutter画面を追跡するにはどうすればよいですか?

分類Dev

Javaですべてのキーストロークを追跡するキーリスナーを作成するにはどうすればよいですか?

分類Dev

使用中の例外オートマッパー:キーを持つ別のインスタンスがすでに追跡されているため、エンティティタイプのインスタンスを追跡できません

分類Dev

Googleユニバーサルアナリティクスコードで複数のトラッキングオブジェクトを追跡するにはどうすればよいですか

分類Dev

画像ターゲットが追跡されているときにUnityでPDFファイルを開くスクリプトを作成するにはどうすればよいですか?

分類Dev

コピー/貼り付けでクラッシュしないプロキシを使用してtkinterテキストウィジェットが変更されたかどうかを追跡するにはどうすればよいですか?

分類Dev

追跡されていないファイルエラーがある場合、どうすればgitブランチを切り替えることができますか?

分類Dev

ミックスパネルのタイムイベントをプロパティで追跡するにはどうすればよいですか?

分類Dev

アーティファクト、パッケージ、リリースを追跡するために使用できるContinuum APIはどれですか?

分類Dev

キー値「{Id:1087}」を持つ別のインスタンスがすでに追跡されているため、エンティティタイプ「プロファイル」のインスタンスを追跡できません。

分類Dev

Local<External> 参照で追跡される C++ オブジェクトをクリーンアップするにはどうすればよいですか?

分類Dev

同じキーを持つこのタイプの別のインスタンスがすでに追跡されているため、エンティティタイプ 'xTestType'のインスタンスを追跡できませんか?

分類Dev

Twitterの投稿からモバイルアプリのコンテンツにインストールしてディープリンクするにはどうすればよいですか?ツイートからのインストールを追跡する方法はありますか?

分類Dev

kdb +を使用して任意の数のIOTスカラーストリームを追跡するにはどうすればよいですか?

分類Dev

kdb +を使用して任意の数のIOTスカラーストリームを追跡するにはどうすればよいですか?

分類Dev

Anaconda(Conda)環境でpipがインストールされたパッケージを追跡するにはどうすればよいですか?

分類Dev

Windows 10のファイルエクスプローラーで、左側のナビゲーションペインを、現在のフォルダーの追跡を停止させるにはどうすればよいですか?

分類Dev

プロパティ変更イベントを継承ラダーまで「追跡」するにはどうすればよいですか

分類Dev

DataGridViewを編集可能にし、コンテキストが変更を追跡するようにEntity Frameworkを使用してデータをフィルタリングするにはどうすればよいですか?

分類Dev

Railsアプリでメモリリークを追跡するにはどうすればよいですか?

分類Dev

グーグルアナリティクスでページのようなハッシュリンクを追跡することは可能ですか?

分類Dev

Googleタグマネージャを使用して、内部にスパンクラスがある<a>タグのクリックを追跡するにはどうすればよいですか。

分類Dev

ブランチが追跡しているリモートを変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    イベントリスナーが追加されている場所を追跡するにはどうすればよいですか?

  2. 2

    サーバー上のトラフィックをリアルタイムで追跡するにはどうすればよいですか?

  3. 3

    サーバー上のトラフィックをリアルタイムで追跡するにはどうすればよいですか?

  4. 4

    GoogleアナリティクスでGoogle視覚化チャートイベントを追跡するにはどうすればよいですか?

  5. 5

    どのGitブランチがどのリモート/アップストリームブランチを追跡しているかを確認するにはどうすればよいですか?

  6. 6

    アンギュラリティクス:メニューを作成しているng-repeatを追跡するにはどうすればよいですか?

  7. 7

    FirebaseアナリティクスでFlutter画面を追跡するにはどうすればよいですか?

  8. 8

    Javaですべてのキーストロークを追跡するキーリスナーを作成するにはどうすればよいですか?

  9. 9

    使用中の例外オートマッパー:キーを持つ別のインスタンスがすでに追跡されているため、エンティティタイプのインスタンスを追跡できません

  10. 10

    Googleユニバーサルアナリティクスコードで複数のトラッキングオブジェクトを追跡するにはどうすればよいですか

  11. 11

    画像ターゲットが追跡されているときにUnityでPDFファイルを開くスクリプトを作成するにはどうすればよいですか?

  12. 12

    コピー/貼り付けでクラッシュしないプロキシを使用してtkinterテキストウィジェットが変更されたかどうかを追跡するにはどうすればよいですか?

  13. 13

    追跡されていないファイルエラーがある場合、どうすればgitブランチを切り替えることができますか?

  14. 14

    ミックスパネルのタイムイベントをプロパティで追跡するにはどうすればよいですか?

  15. 15

    アーティファクト、パッケージ、リリースを追跡するために使用できるContinuum APIはどれですか?

  16. 16

    キー値「{Id:1087}」を持つ別のインスタンスがすでに追跡されているため、エンティティタイプ「プロファイル」のインスタンスを追跡できません。

  17. 17

    Local<External> 参照で追跡される C++ オブジェクトをクリーンアップするにはどうすればよいですか?

  18. 18

    同じキーを持つこのタイプの別のインスタンスがすでに追跡されているため、エンティティタイプ 'xTestType'のインスタンスを追跡できませんか?

  19. 19

    Twitterの投稿からモバイルアプリのコンテンツにインストールしてディープリンクするにはどうすればよいですか?ツイートからのインストールを追跡する方法はありますか?

  20. 20

    kdb +を使用して任意の数のIOTスカラーストリームを追跡するにはどうすればよいですか?

  21. 21

    kdb +を使用して任意の数のIOTスカラーストリームを追跡するにはどうすればよいですか?

  22. 22

    Anaconda(Conda)環境でpipがインストールされたパッケージを追跡するにはどうすればよいですか?

  23. 23

    Windows 10のファイルエクスプローラーで、左側のナビゲーションペインを、現在のフォルダーの追跡を停止させるにはどうすればよいですか?

  24. 24

    プロパティ変更イベントを継承ラダーまで「追跡」するにはどうすればよいですか

  25. 25

    DataGridViewを編集可能にし、コンテキストが変更を追跡するようにEntity Frameworkを使用してデータをフィルタリングするにはどうすればよいですか?

  26. 26

    Railsアプリでメモリリークを追跡するにはどうすればよいですか?

  27. 27

    グーグルアナリティクスでページのようなハッシュリンクを追跡することは可能ですか?

  28. 28

    Googleタグマネージャを使用して、内部にスパンクラスがある<a>タグのクリックを追跡するにはどうすればよいですか。

  29. 29

    ブランチが追跡しているリモートを変更するにはどうすればよいですか?

ホットタグ

アーカイブ