숫자 x가 있다고 가정합니다. 우리는 6면 주사위를 가지고 있고 그 면은 2에서 7까지 번호가 매겨져 있습니다. 우리는 주사위에서 정확히 x개의 점을 원합니다. 주사위를 던질 때 목표에 도달하기 위해 얼굴 번호가 추가됩니다. 우리는 주사위 굴림의 수에 대해 별로 신경 쓰지 않으므로 정확히 x점을 얻을 수 있도록 우리가 할 수 있는 주사위 굴림 수를 알고 싶을 뿐입니다. 우리는 매우 운이 좋기 때문에 선택한 주사위 수로 x 포인트를 얻을 확률이 0이 아니면 그런 방식으로 주사위를 던질 수 있습니다. 번호를 찾아야 합니다.
따라서 입력이 x =100과 같으면 출력은 27이 됩니다. 왜냐하면 2, 11배, 3, 6배 및 6, 10배가 되기 때문입니다. (다른 답변도 가능합니다)
단계
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
return floor of (x / 2)
예시
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
#include<bits/stdc++.h> using namespace std; int solve(int x){ return x/2; } int main(){ int x = 100; cout << solve(x) << endl; }
입력
100
출력
50