과제의 목적은 거의 플롯이다 트랙터 의 물류 맵 의 파라미터의 함수로서 , R (또한 분기도 ), 또는 그것의 하위 영역. 그래프의 모양은 Wikipedia의 다음 이미지에서 볼 수 있습니다.
배경
물류지도 입력 취하는 수학적 함수 의 X (k)를 와 출력에 매핑 X K + 1 로 정의
x k + 1 = r x k (1- x k )
여기서 r 은 맵 의 매개 변수 이며 [0, 4] 간격에 있다고 가정합니다.
주어 R [0,4], 그리고 초기 값 X 0 구간 [0,1]에서, 흥미 롭다 반복 적용 다수의 기능을위한 N 최종 값 생성의 반복 X N을 . 참고 X N은 반드시도 [0,1]에 존재할 것이다.
예를 들어, r = 3.2, N = 1000을 고려하십시오 . 초기 값 x 0 = 0.01은 x 1000 = 0.5130입니다. 들면 X 0 = 0.02 결과는 X 0 = 0.7995. 들면 어떤 다른 초기 값 X 0 최종 값 X (1000)가 매우 근접 0.5130 또는 0.7995 어느한다. 이것은 수평 위치 r = 3.2 에서 두 선의 높이로 그래프에 표시됩니다 .
이는 r = 3.2의 경우 각 시퀀스가 두 값 중 하나로 수렴 한다는 것을 의미 하지는 않습니다 . 실제로 위에서 고려한 두 가지 초기 값의 경우 순서는 다음과 같습니다 (진동 동작에 유의).
x 0 = 0.01, ..., x 1000 = 0.5130, x 1001 = 0.7995, x 1002 = 0.5130, ...
x 0 = 0.02, ..., x 1000 = 0.7995, x 1001 = 0.5130, x 1002 = 0.7995 ...
무엇 인 사실은 충분히 큰위한이다 N 거의 모든 초기 값 X 0 , 용어 X N은 집합 {0.5130, 0.7995}의 요소들 중 하나에 근접 할 것이다. 이 세트 를이 특정 r 의 유인 자라고 합니다 .
매개 변수 r 의 다른 값의 경우 , 트랙터 세트 또는 그 요소의 크기가 변경됩니다. 그래프는 각 r에 대한 유 인기의 요소를 표시합니다 .
특정에 대한 유인 (R)은 할 수 추정 에 의해
- 광범위한 초기 값 테스트 x 0 ;
- 시스템을 다수의 N 반복으로 진화시키는 것 ; 과
- 얻은 최종 값 x N을 기록 합니다.
도전
입력
N : 반복 횟수.
r 1 , r 2 및 s . 이들은 r 값의집합 R , 즉 R = { r 1 , r 1 + s , r 1 + 2 s , ..., r 2 }를 정의합니다.
순서
초기 값 x 0 의 세트 X 는 고정되어 있습니다 : X = {0.01, 0.02, ..., 0,99}. 선택적으로 0과 1이 X에 포함될 수도 있습니다 .
각 R 의 R 과 각 X 0 에서 X 반복, 물류지도 N의 생산에 시간 X N을 . 얻은 튜플을 기록합니다 ( r , x N ).
산출
(각 튜플 플롯 R , X N A의 평면에서의 포인트와 같은) R 수평축과 같은 X N 세로축을 등. 출력은 그래픽이어야합니다 (ASCII 아트 아님).
추가 규칙
- 표시된 절차는 필요한 결과를 정의하지만 시행되지는 않습니다. 동일한 ( r , x N ) 튜플 세트를 처리하는 다른 절차를 사용할 수 있습니다.
- 평소처럼 입력이 유연합니다.
- 부동 소수점 오류는 응답자에 대해 유지되지 않습니다.
- 허용되는 형식으로 그래픽 출력이 필요합니다 . 특히 출력이 화면에 표시되거나 그래픽 파일이 생성되거나 RGB 값의 배열이 출력 될 수 있습니다. 파일이나 배열을 출력하는 경우 표시 될 때의 모습을 게시하십시오.
- 그래픽은 벡터 또는 래스터 일 수 있습니다. 래스터 그래픽의 경우 이미지 크기는 400x400 픽셀 이상이어야합니다.
- 각 점은 단일 픽셀로 표시되거나 한 픽셀의 크기를 가진 마크로 표시되어야합니다 (그렇지 않으면 그래프가 빨리 복잡해집니다).
- 축 범위는 r (수평 축)의 경우 [0,4] 이고 x N (수직 축)의 경우 [0,1] 이어야합니다 . 또는 획득 된 모든 포인트를 포함하는 한 더 작을 수 있습니다.
- 축 스케일은 임의적입니다. 특히, 스케일은 두 축에 대해 동일 할 필요는 없습니다.
- 격자 선, 축 레이블, 색상 및 유사한 요소는 허용되지만 필수는 아닙니다.
- 바이트 단위의 최단 코드가 이깁니다.
테스트 사례
고해상도 버전을 보려면 각 이미지를 클릭하십시오.
N = 1000; r1 = 2.4; r2 = 4; s = 0.001;
N = 2000; r1 = 3.4; r2 = 3.8; s = 0.0002;
N = 10000; r1 = 3.56; r2 = 3.59; s = 0.00002;
승인
샌드 박스에 문제가있는 동안 @FryAmTheEggman 및 @AndrasDeak 에게 유용한 의견을 보내 주셔서 감사합니다 .