계산법 15 마리 원숭이 복숭아 고 르 기
사고방식: 첫 번 째 원숭이 가 나 눈 복숭아 중 x 개, 시작 5x + 1, 나머지 4x
두 번 째 원숭이 가 나 눈 복숭아 는 y 개 (4x - 1) / 5 = y, 시작 4x = 5y + 1, 나머지 4y 가 있다.
...................................................................................
앞의 원숭이 의 나머지 개 수 는 뒤의 원숭이 의 시작 개수 이다.
n 의 조건 은 1), 정수 (n > = 1) 2), (5n + 1) / 4 는 정수 이다.
마지막 원숭이 시작 최소 (5n + 1) 개
네 번 째 원숭이 시작 5 * (5n + 1) / 4) + 1
세 번 째 원숭이 시작 5 (5 n + 1) / 4) + 1) + 1
두 번 째 원숭이 시작 5 (5 * (5 n + 1) / 4) + 1) + 1
첫 번 째 원숭이.
제목 에 근거 하여 알 수 있다
마지막 원숭이 부터 시작 하 는 복숭아 의 개 수 는 지난 원숭이 의 남 은 복숭아 갯 수 입 니 다. 이 수 는 정리 할 수 있 습 니 다. 4. 마지막 원숭이 가 복숭아 한 개 를 n 개 로 나 누 었 다 고 가정 하면 그의 복숭아 의 시작 수량 은 5n + 1 입 니 다. 즉, 지난 원숭이 의 복숭아 남 은 수량 입 니 다. 첫 번 째 원숭이 의 시작 수량 은 해변 복숭아 의 수량 입 니 다. 코드 코드 코드
int num = 5;//num
int n = 3;//n
int startNum = 0;//
for (int i = 0; i < num; i++) {//i=0 num
if (i == 0) {
startNum = 5 * n + 1;
} else {
if (startNum % 4 != 0){
n++;
i = -1;// num
}else {
startNum = 5 * (startNum / 4) + 1;
}
}
}
System.out.println(" ( )="+startNum+" "+num+" ="+ n);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.