숫자 n
와 상한 l
목록에 주어진 길이가 7n
보다 작거나 그보다 작은 두 개 이상의 숫자를 곱하여 만들 수있는 숫자입니다 l
. A161145 는이 과제에 가깝지만 7, 77, 777, 7777, 77777 등은 포함하지 않습니다.
예
n=anything, l<49
결과 :
[]
n=1, l=49
결과 :
7*7=49
f(1,49)=[49]
n=1, l=343
결과 :
7*7 =49
7*7*7 =343
f(1,343)=[49,343]
n=2,l=6000
결과 :
7*7 =49
7*7*7 =343
7*7*7*7=2401
7*77 =539
7*7*77 =3773
77*77 =5929
f(2,6000)=[49,343,539,2401,3773,5929]
n=3, l=604000
결과 :
[49, 343, 539, 2401, 3773, 5439, 5929, 16807, 26411, 38073, 41503, 59829, 117649, 184877, 266511, 290521, 418803, 456533, 603729]
기타...
규칙
- 당신은 하지 않습니다 이 명확하게하기 위해 이루어졌다 출력 중간 단계에있다.
- 출력은 배열이거나 문자 (개행 문자 포함)로 구분 될 수 있습니다.
- 출력은 가장 낮은 숫자부터 높은 숫자 순서 여야합니다.
- 제목을 적절
n
하게 처리하려면 처리해야하는 최고가 있어야합니다n=77
(높이를 처리 할 수없는 경우 언어 제한이 허용되는 이유, 게으름이 아닌 이유에 유의하십시오). 이 제한은 메모리에 전체 수퍼 세트를 구축하려는 사용자를 방해하기위한 것입니다. n=77
코드에 대해 TIO를 실행할 수없는 경우 달성하기 위해 어떤 사양이 필요한지 설명하십시오n=77
.- 제품이 유효하려면 2 개 이상의 숫자로 구성되어야합니다.
- 이것은 코드 골프 최하위 바이트 수는 승리로 간주됩니다.
- 보다 작
l
거나 같은 항목을 포함하도록 목록을 선택할 수 있습니다l
. - 보너스 : 코드가 정확히 77 바이트라면 무가치 해
n=77
및 l=7**7**7
예를 들어,?
n
보다 작거나 길이가 7 보다 작은 두 개 이상의 숫자를 곱하여 생성 할 수있는 숫자를 나열하십시오l
"