[modulo] 왜 2 mod 4 = 2입니까?

나는 그런 간단한 질문을하기가 부끄럽다. 내 임기는 2 주 동안 더 시작되지 않아 교수에게 물어볼 수없고 긴장은 나를 죽일 것이다.

왜 2 mod 4 = 2입니까?



답변

Mod는 단지 나눗셈을 한 후에 나머지를 취하는 것을 의미합니다. 4는 2 번 0으로 들어가므로 나머지는 2로 끝납니다.


답변

모듈 로는 나머지가 아니라 나눗셈입니다.

2 / 4 = 0R2
2 % 4 = 2

부호 %는 단어 대신 모듈로 연산자에 자주 사용됩니다 mod.

의 경우 x % 4다음 표를 얻습니다 (1-10).

 x x%4
------
 1  1
 2  2
 3  3
 4  0
 5  1
 6  2
 7  3
 8  0
 9  1
10  2


답변

모듈로 (mod, %)는 나머지 연산자입니다.

2%2 = 0 (2/2 = 1 remainder 0)
1%2 = 1 (1/2 = 0 remainder 1)
4%2 = 0 (4/2 = 2 remainder 0)
5%2 = 1 (5/2 = 2 remainder 1)


답변

바나나와 사람들을 사용하면 훨씬 쉽습니다.

바나나 1 개와 6 명으로 구성된 그룹이 있다고 가정하면 다음과 같이 표현할 수 있습니다. 1 mod 6/ 1 % 6/ 1 modulo 6.

잘 지내고 행복하게 지내려면 그룹의 각 사람마다 6 개의 바나나가 필요합니다.

따라서 1 개의 바나나가 있고 6 명과 공유해야하지만 각 그룹 구성원에 대해 1 개의 바나나, 즉 6 명이있는 경우에만 공유 할 수 있습니다. 그러면 바나나는 1 개 (나머지, 다른 사람과 공유하지 않음)가됩니다. 2) 바나나도 마찬가지입니다. 그러면 2 개의 바나나가 남게됩니다 (아무것도 공유하지 않습니다).

그러나 6 개의 바나나를 받으면 6 명으로 구성된 그룹의 각 구성원에 대해 1 개의 바나나가 있고 나머지 6 명이 바나나를 6 명이 공유 할 때 남은 바나나가 없기 때문에 행복해야합니다.

이제 바나나 7 명과 그룹 6 명에 7 mod 6 = 1대해 6 명씩 바나나 1 개를 주었으므로 나머지는 1 명입니다.

들어 12 mod 6육명에서 공유 바나나 또는 12, 각각 두 개의 바나나를 가질 것이며, 나머지는 0이다.


답변

2의 나머지는 2/4 = 0


답변

불과 몇 분 전에 이것에 대해서도 혼란 스러웠습니다. 그런 다음 한 장의 종이에 오랫동안 손을 댔습니다.

  • 4는 2 번 0으로 들어갑니다.
  • 4 곱하기 0은 0입니다.
  • 2 아래에 0을 넣고 2를 빼면 2가 남습니다.

그것은 컴퓨터가이 문제를 겪는 한입니다. 컴퓨터는 거기서 멈추고 2를 반환하는데, 이는 “%”(mod)가 요구하는 것이므로 의미가 있습니다.

우리는 십진수를 넣고 계속 진행하도록 훈련 받았으므로 이것이 처음에는 반 직관적 일 수 있습니다.


답변

누군가 저에게 연락하여 질문에 대한 의견에 대한 답변을 자세하게 설명해달라고 요청했습니다. 그래서 여기 다른 사람을 도울 수 있도록 그 사람에게 내가 대답 한 내용이 있습니다.

모듈로 연산은 나머지 유클리드 분비물 (실수가 아닌 정수로만 작동)을 제공합니다. A = B * C + D (D <B)와 같은 A가있는 경우 A를 B로 유클리드 나누기의 몫은 C이고 나머지는 D입니다. 2를 4로 나누면 몫은 0이고 나머지는 2입니다.

자르지 못하는 A 개체가 있다고 가정합니다. 그리고 같은 양의 객체를 B 사람들에게 배포하려고합니다. B 개 이상의 객체가있는 한 각 객체에 1을 부여하고 반복합니다. B 개 미만의 개체가 남아 있으면 나머지 개체를 중지하고 유지합니다. 작업을 반복 한 횟수는 숫자 C라고 부르겠습니다. 마지막에 유지하는 객체의 수는 D라고합시다.

2 개의 물건과 4 명의 사람이 있다면. 이미 4 개 미만의 개체가 있습니다. 따라서 각 사람은 0 개의 객체를 얻고 2를 유지합니다.

이것이 2 모듈로 4가 2 인 이유입니다.