양의 정수 k는 다음과 같은 경우 Loeschian 수입니다.
k다음과 같이 표현 될 수i*i + j*j + i*j대한i,j정수.
예를 들어, 첫 번째 양의 Loeschian 수는 다음과 같습니다. 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... 그 참고 i, j주어진가 k고유하지 않습니다. 예를 들어, 9또한 생성 할 수있다 i=3, j=0.
이 숫자의 다른 동등한 특성은 다음과 같습니다.
k다음과 같이 표현 될 수i*i + j*j + i*j용i,j음이 아닌 정수. (정수의 각 쌍에 대해i,j동일한 준다 음이 아닌 정수의 쌍있다k)k육각형 격자에 테셀레이션을 형성하는 연속 된 육각형 세트가 있습니다 (k = 4및 그림 참조k = 7). (이 속성으로 인해이 숫자는 모바일 셀룰러 통신 네트워크 에서 애플리케이션을 찾습니다 .)시퀀스 의 OEIS 페이지 에서 더 많은 특성을 확인하십시오 .
도전
소정의 양의 정수 truthy 결과 출력 그것이 Loeschian 수있는 경우 , 또는 그렇지 falsy 결과.
프로그램 또는 함수는 최대 1000또는 데이터 유형 제한까지 입력을 처리해야합니다 (예 : 1 분 미만) .
코드 골프. 최단 승리.
테스트 사례
다음 숫자는 확실한 결과를 출력해야합니다.
1, 4, 7, 12, 13, 108, 109, 192, 516, 999
다음 숫자는 잘못된 결과를 출력해야합니다.
2, 5, 10, 42, 101, 102, 128, 150, 501, 1000
i, j non-negative integers또는 9 (i=-3, j=3)-어느 쪽입니까?
