Menu
Coddy logo textTech

整数除算と剰余

CoddyのRジャーニー「基礎」セクションの一部 — レッスン 13/78。

基本的な除算に加えて、Rは整数を扱うための2つの特別な演算子、整数除算と剰余(モジュロ)を提供しています。

整数除算 (%/%) は、2つの数値を割り、余りを切り捨てて整数部分のみを返します:

17 %/% 5  # 3を返す(3.4ではない)

「17の中に5が完全にいくつ入るか?」と考えることができます。答えは完全に3回です。

剰余 (%%) は、除算後の余りを返します:

17 %% 5  # 2(余り)を返します

これは、17を5で割った後に何が残るかを示しています。5は17の中に3回入り(15)、余りは2になるためです。

これらの演算子はプログラミングにおいて非常に便利です。剰余演算子は、数値が偶数か奇数かを確認するためによく使用されます。number %% 2 が 0 に等しい場合、その数値は偶数です。整数除算は、アイテムをグループに分配したり、分を時間に変換したりするような単位変換が必要な場合に役立ちます。

challenge icon

チャレンジ

簡単

整数除算と剰余(モジュロ)を使用して、合計分数を時間と残りの分に変換します。

以下の変数が提供されています:

total_minutes <- 197

整数除算演算子と剰余演算子を使用して、以下を行ってください:

  1. total_minutes に含まれる完全な時間が何時間であるかを格納する、hours という名前の変数を作成します。
  2. 完全な時間を取り出した後の残りの分を格納する、remaining_minutes という名前の変数を作成します。

print() 関数を使用して、hoursremaining_minutes をこの通りの順番で表示してください。

チートシート

Rは整数を扱うための2つの特別な演算子を提供しています:

整数除算 (%/%) は、余りを切り捨てて整数部分のみを返します:

17 %/% 5  # 3を返します

剰余演算 (%%) は、除算後の余りを返します:

17 %% 5  # 2を返します

一般的なユースケースには、数値が偶数かどうかの確認 (number %% 2 == 0) や、単位の変換(例:分から時間への変換)などがあります。

自分で試してみよう

# 与えられた変数
total_minutes <- 197

# TODO: 以下にコードを記述してください
# 整数除算 (%/%) を使用して、合計時間を計算します
# 剰余演算 (%%) を使用して、残りの分を計算します


# 結果を出力します
print(hours)
print(remaining_minutes)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン