배경
1729는 Hardy-Ramanujan 번호입니다. GH Hardy가 병원에서 그를 방문했을 때 S. Ramanujan (가장 큰 인도 수학자 1 로 널리 알려진)에 의해 놀라운 재산이 발견되었습니다 . 하디 자신의 말로 :
퍼트 니에서 아플 때 그를 보러 간 적이 기억납니다. 나는 택시 1729 번을 타면서 그 숫자가 나에게는 다소 둔한 것처럼 보였으며 그것이 불리한 징조가 아니기를 바랐다. "아니오"라고 대답했다. "매우 흥미로운 숫자입니다. 두 개의 다른 방식으로 두 큐브의 합으로 표현할 수있는 가장 작은 숫자입니다."
그 외에도 많은 놀라운 특성이 있습니다. 그러한 속성 중 하나는 그것이 Harshad Number라는 것입니다. 즉 숫자의 합 (1 + 7 + 2 + 9 = 19)이 그 요인입니다. 그것도 특별한 것입니다. Masahiko Fujiwara가 보여 주듯이, 1729는 양의 정수이며, 숫자를 합하면 그 역수를 곱하면 원래 숫자를 산출하는 합을 생성합니다.
1 + 7 + 2 + 9 = 19
19 × 91 = 1729
이러한 특성을 갖는 양의 정수는 내가 하디 - Ramanujan-로 정의하는 것입니다 틱 이 게시물의 목적을 위해, 샤드 번호. (기술 용어가있을 수는 있지만 A110921 의 멤버가 아니면 찾을 수 없습니다 )
작업
양수 주어 n
입력이 있는지 여부에 기초 truthy 또는 falsey 값 입력, 출력 등을 n
하디 - Ramanujan-이다 틱 샤드 번호. 사실이라면 출력하십시오. 그렇지 않으면 false를 출력하십시오.
주 네 개의 하디 - Ramanujan- 것을 흉내 샤드 번호가 존재 ( 1
, 81
, 1458
및 1729
), 당신은 그들과 함께 동등성에 대한 어떤 검사 코드를 작성할 수 있습니다. 그러나 나는 그것이 재미있을 것이라고 생각하지 않습니다.
입력
프로그램은 양의 정수 (즉, 자연수)를 가져야합니다. 변수에 있다고 가정하는 것을 제외하고는 어떤 식 으로든 취할 수 있습니다. 모달 창, 입력 상자, 명령 행, 파일 등에서 읽을 수 있습니다. 함수 인수로 입력하는 것도 허용됩니다.
산출
프로그램은 진실하거나 거짓된 가치를 산출해야합니다. 일관성이 없어도됩니다. 출력에 변수를 쓰는 것을 제외하고 프로그램은 어떤 식 으로든 출력 할 수 있습니다. 화면에 쓰기, 명령 행, 파일 등이 허용됩니다. 기능을 이용한 출력 return
도 가능합니다.
추가 규칙
당신은 해야한다 사용하지 내장 된 작업을 수행하기 위해 (내가 어떤 언어가있을 것이다 궁금해 같은 내장,하지만 매스 매 티카 ... )
표준 허점이 적용됩니다.
테스트 사례
Input Output
1 Truthy (because 1 × 1 (reverse of 1) = 1)
2 Falsey
3 Falsey
4 Falsey
5 Falsey
81 Truthy (because 9 (8 + 1) × 9 (reverse of 9) = 81)
1458 Truthy (because 18 (1 + 4 + 5 + 8) × 81 (reverse of 18) = 1458)
1729 Truthy (because 19 (1 + 7 + 2 + 9) × 91 (reverse of 19) = 1729)
1730 Falsey
2017 Falsey
승리 기준
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
1 매 년, 22 차 12 월 스 리니 바사 라마누잔의 생일, 국립 수학의 날은 인도에서 관찰된다. 케임브리지에있는 그의 동료들은 그를 Jacobi, Euler, 심지어 Newton과 비교했습니다. 그는 대단한 것 외에도 순수 수학 에 대한 공식적인 교육을 거의받지 못했지만 여전히 수학적 분석 , 수 이론 , 무한 시리즈 및 연속 분수에 중요한 기여를했습니다 . 불행하게도, 그는 32 세의 어린 나이에 수천 개의 수학적인 발견을하면서 죽었습니다. 또한 만들어진 영화 를 기반으로 한 그에게, 그의 전기 ,무한을 알고있는 사람 .